实际工作中,我们可能会遇到这样的情况,生产环境的数据库,大批量数据要导入到我们自己的测试库进行分析。但是生产环境数据库和测试数据库却是禁止通过dblink等方式直接连接的。这时候可以使用golden这个工具,将Oracle的一个数据库中的大批量数据,导入到另一个数据库中。具体步骤如下:
1.下载golden软件,解压,并启动Golden6.exe。
2.如果提示需要录入注册码进行注册,请使用如下注册码进行录入:
user:AAAAAA
code:AAAAAA-99780
3.配置Golden,添加本地Oracle客户端的oci.dll文件路径。
配置oci.dll文件路径,比如我的是:D:\Programs\Oracle\product\11.2.0\dbhome_1\BIN\oci.dll
4.新增需要连接的数据库。点击按钮“new”创建一个新的数据库连接:
5.选择对应的数据库并“login”。
6.进入后,选择“tools->Data Import/Export”准备导入数据。
7.将源数据库表的数据导出为csv格式文件。
8.点击“Start Import”进行导入。
简单核对一下各列是否对应(主要看日期格式是否对应)。
9.导入开始^_^。783条数据耗时5.7秒,如果数据量大(几十万)的话,速度提升效果会更加明显。