Oracle 11G數據庫導入導出終極解決方案

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