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

前言:

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

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

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

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

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

4e6b420bc8eaa3c409000857667d50ca.png

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

1a0bea5f502e8e8f4c1a6549907571e0.png

3、 导出数据库

cmd中输入命令导出

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

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

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

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

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

打开Database Configuration Assistant

创建新数据库orcl

471a3360b8d9b717a8d3bbfc3bc5d465.png
d36b3a965abc7c9ee9ee3beeb1f49d70.png
9467b7a5cb02abbadce2767761dd3013.png
6257a674e56466a98034300756fa7d8b.png
317c207a5da9996748d459d173b96a89.png
ff0c5490ff5273fb65e72337ce7bae87.png
476d423542392ba7cdc260c48d81730b.png
83351af45780cdf7a09d6c7754512cba.png
05ef72876118041253c3895d55476003.png
db9c1a7878332027d67fb68c347cf462.png
7730c2dc9b65929caefef02392b2680d.png
2c5fd23d0cdfa6b276365fa54f2aa38b.png

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

regedit 修改NLS的字符集

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

624a1cdc20e55d796dd986fb4857eebf.png

6、 PLSQL连接字符串配置

登陆plsql

e6088013ab9fdc1da3071b9e4479f41f.png

或用IP字符串方式登陆

7c32c40c26778f2e251aa9958713d42d.png

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐