【问题标题】:Load data from one oracle database table to another oracle database table将数据从一个 oracle 数据库表加载到另一个 oracle 数据库表
【发布时间】:2011-04-18 08:22:04
【问题描述】:

我想将数据从一个数据库表加载到另一个数据库表。 例如db1和db2数据库中存在表'tbl',我想将所有数据从'db1'的'tbl'复制到oracle中的'db2'的'tbl'。 任何帮助将不胜感激。

【问题讨论】:

  • 您的意思是不同的数据库,还是同一个数据库的不同架构?

标签: database oracle


【解决方案1】:

我会为此使用exp/impexpdp/impdp (10g+)。

较旧的 exp/imp 命令速度较慢,但​​具有创建导出文件并从客户端系统读取的优点。 expdp/impdp 命令要快得多,但文件是在数据库所在的服务器上创建和读取的。因此,如果您的数据库位于不同的服务器上,则需要复制导出文件。此外,它需要由 DBA 设置Oracle Directory

【讨论】:

    【解决方案2】:

    为此,您需要在两个模式之间创建一个数据库链接。 Here 是指向可能有帮助的教程的链接。

    【讨论】:

    • 感谢上述链接,但按照链接提供的步骤,我可以创建数据库链接,但在尝试访问链接时假设检索数据错误出现在数据库链接名称中,说明“可以不解析服务名称”
    猜你喜欢
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多