我正在嘗試學習如何使用命令行將數據導入/導出到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. 運行Oracle導入命令並查看控制檯輸出
- 2. eclipse導入項目使用命令行
- 3. 如何使用命令行導入MySite.zexp
- 4. BiarEnginer.jar /命令行導入文檔/使用
- 5. 的Python:使用命令行或導入
- 6. 從Oracle SQL從命令導出爲CSV
- 7. 導入命令
- 8. Postgres的命令行工具,導入/導出數據/ DDL
- 9. 從命令行導出/導入Visual Studio設置
- 10. 即使從命令行導入工作,導入PyCharm錯誤
- 11. 導出SqlDeveloper的工作,但不使用Exp Oracle命令
- 12. UNIX導出命令
- 13. 在命令行上用Swift導入
- 14. Oracle導入導入
- 15. 使用命令導出MySQL表格
- 16. 在Node.js中使用導入命令
- 17. 在導入命令使用可變
- 18. svn導入命令給出錯誤?
- 19. 導入Excel電子表格到Oracle使用sdcli命令行工具
- 20. Oracle 10g導入導出問題
- 21. Oracle導出/導入從US7ASCII到AL32UTF8
- 22. oracle導出和導入數據泵
- 23. 無法導出和導入Oracle表
- 24. 命令行中的關鍵字導出?
- 25. Mysql的XML表格導出命令行
- 26. 從命令行導出eclipse scout項目
- 27. android導出,命令行錯誤-1073741819
- 28. 在命令行中導出Weka預測
- 29. 從命令行導出Eclipse首選項
- 30. 運行「導出」命令,在SSH