我正在尝试学习如何使用命令行将数据导入/导出到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命令行