① oracle imp命令導入報錯
看清楚報錯就好了,。。源庫的導出文件里有zjgzw用戶,touser的用戶nc631_zj不存在啊,改的結果是把FROMUSER的值ZJGZW的內容全部導入進去了,導入用戶還是原用戶
② imp命令導入dmp文件
首先看你的os平台 在本地資料庫安裝oracle client(版本與目標資料庫一樣) 然後在net manger建立遠程資料庫的alias 最後打開cmd或bash,key in imp username/password@遠程機器alias file=xx.dmp....
③ oracle imp命令怎麼只導入某個存儲過程
通過輸入 IMP 命令和您的用戶名/口令, 導入
操作將提示您輸入參數:
例如: IMP SCOTT/TIGER
或者, 可以通過輸入 IMP 命令和各種參數來控制導入
的運行方式。要指定參數, 您可以使用關鍵字:
格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
或 TABLES=(T1:P1,T1:P2), 如果 T1 是分區表
USERID 必須是命令行中的第一個參數。
關鍵字 說明 (默認值) 關鍵字 說明 (默認值)
--------------------------------------------------------------------------
USERID 用戶名/口令 FULL 導入整個文件 (N)
BUFFER 數據緩沖區大小 FROMUSER 所有者用戶名列表
FILE 輸入文件 (EXPDAT.DMP) TOUSER 用戶名列表
SHOW 只列出文件內容 (N) TABLES 表名列表
IGNORE 忽略創建錯誤 (N) RECORDLENGTH IO 記錄的長度
GRANTS 導入許可權 (Y) INCTYPE 增量導入類型
INDEXES 導入索引 (Y) COMMIT 提交數組插入 (N)
ROWS 導入數據行 (Y) PARFILE 參數文件名
LOG 屏幕輸出的日誌文件 CONSTRAINTS 導入限制 (Y)
DESTROY 覆蓋表空間數據文件 (N)
INDEXFILE 將表/索引信息寫入指定的文件
SKIP_UNUSABLE_INDEXES 跳過不可用索引的維護 (N)
FEEDBACK 每 x 行顯示進度 (0)
TOID_NOVALIDATE 跳過指定類型 ID 的驗證
FILESIZE 每個轉儲文件的最大大小
STATISTICS 始終導入預計算的統計信息
RESUMABLE 在遇到有關空間的錯誤時掛起 (N)
RESUMABLE_NAME 用來標識可恢復語句的文本字元串
RESUMABLE_TIMEOUT RESUMABLE 的等待時間
COMPILE 編譯過程, 程序包和函數 (Y)
STREAMS_CONFIGURATION 導入流的一般元數據 (Y)
STREAMS_INSTANTIATION 導入流實例化元數據 (N)
DATA_ONLY 僅導入數據 (N)
下列關鍵字僅用於可傳輸的表空間
TRANSPORT_TABLESPACE 導入可傳輸的表空間元數據 (N)
TABLESPACES 將要傳輸到資料庫的表空間
DATAFILES 將要傳輸到資料庫的數據文件
TTS_OWNERS 擁有可傳輸表空間集中數據的用戶
希望能有你想要的
④ imp導入命令不能用
右鍵我的電腦->屬性->高級->環境變數
⑤ 用imp命令導入dmp文件後,資料庫什麼也沒有
假設你的資料庫是TG(這個庫最好不要是生產庫),上面有個用戶a有imp的許可權,你的dmp文件是d.dmp,為減少版本不一致的麻煩,建議最好在TG伺服器上倒入,倒入要在操作系統提示符下操作(要注意可執行文件的搜索路徑),用下面命令可以先生成一個日誌文件imp.log,看一下dmp文件的字元集、有哪些表空間、數據文件的位置
imp
a/a用戶的登錄口令
file=d.dmp
show=y
full=y
log=imp.log
1.日誌文件里會有dmp數據的字元集,如果與你現有資料庫字元集不同,最好分析一下,建議不要倒入了,重新建個庫,字元集與dmp的相同
2.如果這個dmp是用full=y生成的,日誌文件里會有表空間數據文件的路徑,從它你大概可以猜到他是windows還是unix,如果與TG伺服器操作系統不一樣,因為路徑問題,必需先建好表空間;如果操作系統一樣,那你必需在相應的盤符(win)下,建好相應的路徑,到時候會自動建立好表空間
3.如果這個dmp是用owner參數生成的,日誌文件會告訴你他的owner是什麼,那你必需先建好這些用戶,並賦予一定的許可權
4.前面工作做完後就可以用下面命令倒入
imp
a/a用戶的登錄口令
file=d.dmp
full=y
log=imp_1.log
resumable=y
resumable_timeout=86400
因為你不知道這個dmp倒入後會使用多少表空間,因此加了個resumable=y參數,這個參數表示當你倒入時,如果表空間不足以放下dmp中的數據,他會等待你86400秒去解決空間問題,如果在這個時間內解決了空間問題,倒入繼續,如果沒解決,則報錯
⑥ 通過dos命令怎麼用imp導入資料庫表
imp username/password@SERVICENAME file="d:\backup20170701.dmp" full = y
將其中的Username、Password、SERVICENAME等換成你自己的用戶名、密碼、服務名和文件名。
⑦ oracle用imp命令導入的時候,怎麼能不導入某一張表呢
那就在導入的時候,在導入的提示中, 選擇按 表導入, 然後分別輸入要導入的表
⑧ imp導入資料庫命令
最好用數據泵(impdp/expdp)吧,效率高點。
如果你非要用這個,命令如下:
imp system/manager@TEST file=d:chu.dmp
其中還有很多參數,如:
full,ignore,touser等。
如果你只需要導入數據的話上邊的命令就夠了。
⑨ 關於oracle資料庫imp命令導入
把錯誤信息貼出來看看有沒有線索
exp userid=system/zhaochuannian@orcl tables=scott.emp file=./emp.dmp
exp寫法貌似不好 ;不如
exp userid=system/zhaochuannian@orcl tables=emp fromuser=scott file=./emp.dmp
⑩ Oracle 中的導入命令imp
是aa的帳號密碼,"提示該對象不屬於當前用戶時怎麼回事"的原因是你從bb用戶導出的,而導入的是aa用戶而不是bb用戶,但應該只是警告,還是可以導入的,你要不放心,可以加一句ignore=y在整個語句的最後。