什么是Oracle SQL Loader,它的用途是什么?什么是Oracle SQL Loader?
回答
这是Oracle的批量数据加载工具之一。 您可以使用它将平面文件(如CSV)中的数据加载到数据库中。
有关详情,请查看他们的文档(或本FAQ)
SQL Loader是Oracle提供的工具,它使我们能够从平面文件的数据加载到数据库表。它在the documentation (check the Utilities Guide)。关键是SQL Loader是一个外部OS程序。
在Oracle 9i中引入了外部表格,允许我们定义其数据由平面文件提供的表格。这些为SQL Loader的大部分功能提供了更多的便利。例如,我们可以使用SQL函数操作和重新格式化数据,这比使用SQL Loader的语法更简单。这也意味着我们可以从数据库内部获取数据,而不是从操作系统中推送数据。
但是,对于在超快速时间内加载大量数据的情况,调整良好的SQL Loader控制文件将优于外部表的性能。而且,如果存在与数据文件相关联的复杂OS处理 - 例如ftp,gunzip,使用sed或awk进行预处理 - 从shell脚本内部调用SQL Loader可能会更方便,而不是试图连接数据库作业。所以SQL Loader在某些情况下仍然有用,但它不一定是自动的首选。
要将数据从一个Oracle数据库传输到另一个Oracle数据库,我们使用Oracle数据泵。在10g之前的oracle版本中,我们使用oracle导出/导入。但是,如果要将数据从非oracle数据库传输到oracle数据库,则需要在非oracle数据库中创建数据的平面文件,并使用SQL Loader将数据装载到Oracle数据库中。
以下是使用SQL Loader将数据从第三方数据库加载到Oracle中的过程。
1.使用第三方数据库命令将数据转换为平面文件。
2.创建使用适当的数据类型
3.Write一个控制文件,描述如何解释平面文件和选项加载数据在Oracle数据库中的表结构。
4.在命令行参数中指定控制文件的执行SQL Loader实用程序
- 1. Oracle sql loader验证
- 2. 如何使用Oracle Sql Loader
- 3. Oracle sql loader日期格式问题
- 4. 使用Oracle sql loader加载时出错
- 5. Oracle 12c - SQL * Loader条件加载
- 6. 如何调整Oracle的SQL * Loader追加?
- 7. 在SQL Loader中使用Oracle序列?
- 8. Oracle 11g SQL Loader获取951错误
- 9. Oracle应该是什么SQL查询?
- 10. CSS Loader的目的是什么
- 11. 什么是从Oracle
- 12. Oracle SQL中的(+)做什么?
- 13. SQL LOADER给错误
- 14. SQL LOADER ERROR_0102
- 15. OracleBulkCopy与SQL * Loader性能
- 16. Oracle Loader for .xlsx文件
- 17. 什么是Oracle中的EXTPROC?
- 18. 什么是oracle中的d2k
- 19. 什么是oracle中的PLVtab.rowintab?
- 20. 什么是Oracle客户端?
- 21. Oracle:什么是事务?
- 22. 什么是Oracle数据库
- 23. Webpack:为什么'style-loader!css-loader!postcss-loader'不处理导入的文件?
- 24. 什么是SQL
- 25. 什么是SQL
- 26. 为什么不是DBIx :: Class :: Schema :: Loader创建我的类?
- 27. 为什么我会使用SQL * Loader常规加载路径?
- 28. 什么是oracle的最佳IDE?
- 29. 什么是Oracle数据集成器?
- 30. 返回.... INTO ....在Oracle SQL中做什么?