5 回答

TA貢獻2019條經驗 獲得超9個贊
在oracle導出的時候,可以選擇不導出數據,只導出建表語句等到SQL文件中。
對于你這種情況,可以采用建表等和數據分離的方式進行解決。
具體方法:
(首先)將user1下的所有建表語句導出到SQL文件中,然后手動修改SQL文件,將所有的表的默認表空間從ts1指定到ts2,然后在user2下執行。
(然后)在建好所有表之后,然后在進行導入,由于所有的表都已經建好,所以在導入的時候必須指定參數“ignore=y”來忽略oracle的建表失敗錯誤,使得只導入數據。

TA貢獻1884條經驗 獲得超4個贊
不需要安裝客戶端
如果是64位的oracle,那么這么處理:
64位系統下,使用toad for oracle連接Oracle:
?1. 下載32位Oracle InstantClient,并展開到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
?2. 建立子目錄:C:\instantclient-basic-nt-11.2.0.2.0\network\admin ,將系統的tnsnames.ora拷貝到該目錄下;
?3. 在toad for oracle目錄下新建如下bat文件,替換其快捷方式,啟動toad for oracle:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0\network\admin
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start toad.exe
?4. 用bat文件啟動toad for oracle
- 5 回答
- 0 關注
- 1155 瀏覽
添加回答
舉報