Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

前言:

导出服务器:保持导出服务器的服务器和客户端字符集一致

导入服务器:保证导入的服务器和客户端字符集与导出服务器字符姐一致。

严格按照本文档操作,数据库导入到出百分百成功。

1、 查询导出服务器服务器端字符集

查看数据库和系统的字符集是否一致

Oracle 11G数据库导入导出终极解决方案

2、 查询导出服务器客户端字符集

Oracle 11G数据库导入导出终极解决方案

3、 导出数据库

cmd中输入命令导出

exp 账号/密码@SID名 file=导出的目录.dmp

exp demo_qp/demo_qp@demo file=D:\database.dmp

用Exp导出指定表的全部数据

exp 账户/密码@数据库名 file=d:\test.dmp statistics=none TABLES=( DTS_DETAINEES_BASICS_INFO)

4、 建立数据库,设置导入服务器服务器端字符集

打开Database Configuration Assistant

创建新数据库orcl

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

Oracle 11G数据库导入导出终极解决方案

5、 修改导入服务器客户端字符集

regedit 修改NLS的字符集

数值名称NLS_LANG 数值数据AMERICAN_AMERICA.AL32UTF8

Oracle 11G数据库导入导出终极解决方案

6、 PLSQL连接字符串配置

登陆plsql

Oracle 11G数据库导入导出终极解决方案

或用IP字符串方式登陆

Oracle 11G数据库导入导出终极解决方案

7、 建立表空间,建立用户,给用户赋权

执行下列语句

create temporary tablespace demo_temp //临时表空间名

tempfile 'd:\demo_temp.dbf' //存放临时表空间的文件路径

size 50m

autoextend on

next 50m maxsize unlimited

extent management local;

create tablespace demo_data //数据表空间名

logging

datafile 'd:\demo_qp.dbf' //存放数据表空间的文件路径

size 50m

autoextend on

next 50m maxsize unlimited

extent management local;

create user demo_qp identified by password default tablespace demo_data //建立用户名密码,指定数据表空间名字

temporary tablespace demo_temp; //指定临时表空间名字

grant connect,resource,dba to demo_qp; //给用户赋权

8、 导入数据库

CMD中执行命令导入

imp demo_qp/demo_qp@orcl file=d:\zc.dmp full=y ignore=y


分享到:


相關文章: