我正在嘗試學習如何使用命令行將數據導入/導出到Oracle。從我發現的情況來看,它看起來像我應該使用sqlldr.exe文件來導入和導出,但我不確定除userid之外還需要什麼參數。有人可以向我解釋什麼參數是必要的,什麼是可選的?Oracle使用命令行導入/導出
回答
按照以下步驟操作:
EXPORT:
1-創建源服務器上導出目錄。 mkdir /path/path
2-授予oracle用戶。 chown oracle /path/path
3-在數據庫中創建一個direcktory。 CREATE DIRECTORY Your_Dir_Name as '/path/path';
4-將您的Oracle用戶添加到EXP_FULL_DATABASE角色。 Grant EXP_FULL_DATABASE to your_user;
5-將您創建的數據庫目錄授予角色。 GRANT READ, WRITE ON DIRECTORY Your_Dir_Name TO EXP_FULL_DATABASE ;
6-使用oracle用戶執行expdp命令。 expdp your_db_user/password schemas=Your_Schema_Name tables=table_name directory=Your_Dir_Name version=your_version_for_target_db dumpfile=data.dmp logfile=data.log
(EXPDP
命令需要很多參數的,我寫的例子檢查所有參數https://oracle-base.com/articles/10g/oracle-data-pump-10g。)
IMPORT:
1-創建目標服務器上的導入目錄。 mkdir /path/path
2-授予oracle用戶。 chown oracle /path/path
3-在目標數據庫中創建direcktory。 CREATE DIRECTORY Your_Dir_Name as '/path/path';
4-將您的Oracle用戶添加到IMP_FULL_DATABASE角色。 Grant IMP_FULL_DATABASE to your_user;
5-將您在數據庫中創建的目錄授予角色。 GRANT READ, WRITE ON DIRECTORY Your_Dir_Name TO IMP_FULL_DATABASE ;
6-使用oracle用戶執行impdp命令。 impdp your_db_user/password directory=Your_Dir_Name dumpfile=data.dmp logfile=data.log
(IMPDP
命令需要我寫很多參數的例子。查詢所有參數https://oracle-base.com/articles/10g/oracle-data-pump-10g)(If你要重命名模式,表空間,表使用remap
參數)。
有幾種方法可以在Oracle中導出/導入數據。您提到的工具,sqlldr
被稱爲SQL*Loader。您也可以實際上使用Oracle Data Pump,即取代舊的導出/導入工具的導出/導入實用程序。所有這些工具都在Oracle Database Documentation的Database Utilities手冊中完整記錄。
在和mehmet sahin談過後,我們發現以下命令將導入到Oracle中。
imp user/pwd file=[Path to dmp file]\import.dmp full=y
您可以使用以下命令導出。
exp user/pwd file=[Path to dmp file]\export.dmp
這兩個命令也會帶入.exp文件。
- 1. BiarEnginer.jar /命令行導入文檔/使用
- 2. eclipse導入項目使用命令行
- 3. 如何使用命令行導入MySite.zexp
- 4. Postgres的命令行工具,導入/導出數據/ DDL
- 5. 即使從命令行導入工作,導入PyCharm錯誤
- 6. 導出SqlDeveloper的工作,但不使用Exp Oracle命令
- 7. UNIX導出命令
- 8. 在命令行上用Swift導入
- 9. 使用命令導出MySQL表格
- 10. 在Node.js中使用導入命令
- 11. 導入Excel電子表格到Oracle使用sdcli命令行工具
- 12. Oracle 10g導入導出問題
- 13. 運行「導出」命令,在SSH
- 14. 命令行中的關鍵字導出?
- 15. 從命令行導出Eclipse首選項
- 16. 從命令行運行使用導入嚮導生成的SSIS包
- 17. Parasoft SOAtest命令行 - 導入項目
- 18. Powershell命令行導入模塊
- 19. 從命令行導入java包
- 20. 從命令行執行python腳本:導入時出錯
- 21. DO文件導出命令
- 22. Clearcase命令導出元素
- 23. 在Python中使用導入命令時出錯
- 24. SQL文件導入在使用命令行時不起作用
- 25. 如何將wireshark gui命令導出爲tshark命令行程序?
- 26. 在Oracle中導出行
- 27. 如何在crontab中使用導出命令運行shell腳本
- 28. 如何使用命令行將SQL查詢導出到TXT
- 29. 如何運行使用SolrJ完全導入命令
- 30. 使用導入的jar的Java命令行