养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

将Oracle中指定的表导出在导入到测试Oracle中

时间:2024-10-04 07:30:10

在实际工作应用中,我们可能会用到将Oracle数据库中某个表指定时间范围(比如某天)的资料导出后,导入到测试数据库中。整个过程涉及到指定日期范围的数据导出,再将导出的单表数据导入到册数数据库中,下面我们一起来看看具体的操作步骤和注意事项。

将Oracle中指定的表导出在导入到测试Oracle中

将Oracle中指定的表导出在导入到测试Oracle中

工具/原料

windows2012serverOracle11g

方法/步骤

1、在正式数据库主机上,在开始菜单中输入CMD命令,调出命令行窗口备用。

将Oracle中指定的表导出在导入到测试Oracle中

2、用expdp命令导出指定表数据,命令如下:expdp用户/密码@数据库DUMPF诔罨租磊ILE=TEST1011.dmpTables=导出表QUERY租涫疼迟=\"WHEREUPDATE_TIME>=to_timestamp('2019/09/30','yyyy/mm/dd')\"这条命令是导出指定表2019年9月30日后的数据。

将Oracle中指定的表导出在导入到测试Oracle中

3、数据导出执行中,等待完成。

将Oracle中指定的表导出在导入到测试Oracle中

4、导出资料完成后,把导出的表拷贝到测试数据库中。当然,这时候测试数据库应该已经安装了相同结构的Oracle数据库。如果没有,先安装并设置好Oracle数据库。

将Oracle中指定的表导出在导入到测试Oracle中

5、切换到测试数据库主机中。同样用CMD命令调出执行窗口,在执行窗口中输入导入命令,准备导入我们备份出来的TEST1011.DMP数据。这里有个细节,要将计划还原的文件放到数据库安装目录下的dpdump文件夹中。D:\app\Administrator\admin\数据库名\dpdump

将Oracle中指定的表导出在导入到测试Oracle中

6、在测试数据库主机执行窗口中输入还原命令。这里要注意,确保输入的用户有完整还原数据库擢爻充种的权限。impdp导入吹涡皋陕用户/用户密码@数据库名dumpfile=TEST1011.dmplogfile=TEST1011.logignore=y注意:ignore=y命令用于原本存在的表不做检查,只导入差异的部分。不加这个命令,会提示原表已存在,导入失败。

将Oracle中指定的表导出在导入到测试Oracle中

7、导入完成后,我们用数据库管理工具查询导入的最新数据。能查到原本没有的数据,导入成功完成。到此,单表导出再导入整个过程结束。

将Oracle中指定的表导出在导入到测试Oracle中

© 一点知识