NO.71 AR Tools-简单数据迁移脚本生成工具

 

 AR Tools总体说明:NO.66 AR Tools-开发人员常用小工具,总有一款适合你

简单数据迁移脚本生成工具

 

    制作时间:2011.8

    【背景】

       2011年8月某系统上线前,需要将客户在UAT环境下配置好数据的某些表数据迁移至生产库(数据库为Oracle)。需要将指定的一些表批量生成类似下面的迁移语句:

        insert into tableA(columnA1,columnA2…) select columnA1,columnA2… from tableA@dblink;

        insert into tableB(columnB1,columnB2…) select columnB1,columnB2… from tableB@dblink;

 

   注:

       1.如果可确保两库表列完全一致,语句中可以不含列,即

        insert into tableA select * from tableA@dblink;

       2.如果确定原始表中数据准确无误,也可采用更高效的迁移语句:

        insert /*+append*/ into tableA(columnA1,columnA2…) NOLOGGING select columnA1,columnA2… from tableA@dblink;

 

     【使用方法】

       1.首先配置bin/config/DmSql.properties:配置数据库相关信息(IP,Port,DBName,UserName,Password),如果两库采用DBLINK连接,还需要配置DBLINK参数(注意格式为“@”+Link名称);

       2.制作好一个文本文档(如“DMTables.txt”),每个需要迁移的表名独占一行

         3.在文件选择框中选择此文档;

         3.点击确定将在目录下生成“DMTables.txt.out.txt”

   

【CSDN下载】:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值