1、在正式数据库主机上,在开始菜单中输入CMD命令,调出命令行窗口备用。
2、用expdp命令导出指定表数据,命令如下:expdp用户/密码@数据库 DUMPF诔罨租磊ILE=TEST1011.dmp Tables=导出表 QUERY租涫疼迟=\"WHERE UPDATE_TIME >=to_timestamp('2019/09/30','yyyy/mm/dd')\"这条命令是导出指定表2019年9月30日后的数据。
3、数据导出执行中,等待完成。
4、导出资料完成后,把导出的表拷贝到测试数据库中。当然,这时候测试数据库应该已经安装了相同结构的Oracle数据库。如果没有,先安装并设置好Oracle数据库。
5、切换到测试数据库主机中。同样用CMD命令调出执行窗口,在执行窗口中输入导入命令,准备导入我们备份出来的TEST1011.DMP数据。这里有个细节,要将计划还原的文件放到数据库安装目录下的dpdump文件夹中。D:\app\Administrator\admin\数据库名\dpdump
6、在测试数据库主机执行窗口中输入还原命令。这里要注意,确保输入的用户有完整还原数据库的权限。impdp 导入吹涡皋陕用户/用户密码@数据库名 dumpfile=TEST1011.dmp logfile=TEST1011.log ignore=y注意:ignore=y命令用于原本存在的表不做检查,只导入差异的部分。不加这个命令,会提示原表已存在,导入失败。
7、导入完成后,我们用数据库管理工具查询导入的最新数据。能查到原本没有的数据,导入成功完成。到此,单表导出再导入整个过程结束。