-------------------------------------------------------------------------------------
首先在本機的客戶端TNS中配置:(TNS路徑一般在客戶端 network\admin\下)
TNS名稱 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 遠程ip)(PORT = 遠程端口))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 遠程數據庫實例)
)
)
在這裏有必要感謝念哥,遠程幫助我很多。在他查出我oracl寫錯後,還教會我一套方案:
exp username/[email protected]/數據庫實例名 file=xxx.dmp;
以及full=y,代表全庫導出,會出現很多不實用文件。
最後多方測試,TNS名字我感覺思路對了,才試着寫的exp語句:
exp username/password@TNS名稱 file=path\xxx.dmp;
-------------------------------------------------------------------------------------
導出時,發生錯誤exp-00091:
服務器端11g字符集與9i不一致造成,由於各項目採用ZHS16GBK,因此決定修改服務器端字符集。
查看字符集編碼:
select userenv('language')from dual;
解決字符集編碼方法步驟:
startup
connect sys as sysdba
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate
startup