Oracle 11G数据库导入导出终极解决方案
前言:
导出服务器:保持导出服务器的服务器和客户端字符集一致
导入服务器:保证导入的服务器和客户端字符集与导出服务器字符姐一致。
严格按照本文档操作,数据库导入到出百分百成功。
1、 查询导出服务器服务器端字符集
查看数据库和系统的字符集是否一致
2、 查询导出服务器客户端字符集
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
5、 修改导入服务器客户端字符集
regedit 修改NLS的字符集
数值名称NLS_LANG 数值数据AMERICAN_AMERICA.AL32UTF8
6、 PLSQL连接字符串配置
登陆plsql
或用IP字符串方式登陆
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
閱讀更多 alantop 的文章