【问题标题】:Migrate data from one schema to another schema both belonging to different oracle databases将数据从一个模式迁移到另一个模式,这两个模式都属于不同的 oracle 数据库
【发布时间】:2021-12-29 22:25:30
【问题描述】:

如何将数据从一个架构迁移到另一个架构(表也已更改),它们都属于不同的数据库,这意味着我必须建立两个连接。有人可以帮助我了解如何使用 JAVA 实现上述功能。

我可以使用 liquibase 将数据从一个数据库迁移到另一个数据库,请注意我必须建立两个数据库连接,因为我的架构属于不同的数据库,并且表设计也已更改。

【问题讨论】:

    标签: java sql oracle


    【解决方案1】:

    另一种选择:让 SQL 完成所有工作,无需 Java。让我们调用数据库dbfromdbto。现在登录dbto 并创建一个database link。那么你的任务基本上就变成了一个插入语句。

    -- in database dbto
    create database link link_to_dbfrom; 
    
    -- ensure user has appropriate access on both databases.
    
    -- copy data in dbfrom to dbo
    insert into schema_in_dbto.table_in_dbto( column list)
      select (column list) 
        from schema_in_dbfrom.table_in_dbfrom@link_to_dbfrom;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2016-10-01
      • 2011-08-20
      相关资源
      最近更新 更多