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 的文章