关于含有外键约束的数据库数据同步级联删除等操作

1 级联删除某个用户下的所有对象
drop user XXXX cascade;
2、批量删除级联表
select 'drop table '||table_name||' cascade constraints;' from user_tables;

drop table mytest cascade constraints;
将语句粘贴出来执行
3、数据同步
首先使所有约束失效
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';
执行数据同步
然后使所有约束生效
select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R';


要进行数据库备份和恢复,不得不面对一个新的问题,那就是导入数据后,因为外键关系,导致了数据导入不全。现在来介绍一下如何解决这个问题。

1、备份数据库
这里写图片描述
2、导入表结构
3、禁用约束
这里写图片描述 

4、导入数据
5、启用约束

这里写图片描述

 
          
 
        

                   




posted @ 2016-12-09 10:44  星火spark  阅读(307)  评论(0编辑  收藏  举报