您的位置:首页 > 其它

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

2011-09-25 19:45 405 查看
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下载】:

ARTools.Oracle抽取指定库的主键、外键、索引 (内含“简单数据迁移脚本生成工具”功能)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐