1. 测试一下 删除某一张表,然后 通过 expdp 数据库泵的备份来恢复数据.
测试过程
select count(1) from bizlog COUNT(1) ---------- 151
drop table bizlog;
2. 执行备份语句.
impdp lcoe739999/Test6530 tables='bizlog' directory=dir dumpfile=OE73.dmp #1. 注意 这个需要使用 删除表自己的属主用户, 不能使用system用户 #2. 注意 这个命令下tables 必须是已经删除掉的了,存在的话 会报错,直接忽略处理.
3. 如果表只是删除了部分数据 并且保证删除的数据 与之前的数据 不存在重复数据. 增加一参数
impdp lcoe739999/Test6530 tables='bizlog' directory=dir dumpfile=OE73.dmp table_exists_action=append
就能够 添加数据 不是 直接覆盖数据了.
效果