关于含有外键约束的数据库数据同步级联删除等操作
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、启用约束