【每天进步一点点】 Oracle如何导入带有约束关系的数据

本文介绍了Oracle数据库备份与恢复过程中遇到的数据导入不全问题及其解决方案。通过禁用约束条件,确保数据完整导入,最后重新启用约束以保障数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章对于熟悉Oracle的老手老说,可以略过,作为新手,要进行数据库备份和恢复,不得不面对一个新的问题,那就是导入数据后,因为外键关系,导致了数据导入不全。现在来介绍一下如何解决这个问题。

1、备份数据库
这里写图片描述
2、导入表结构
3、禁用约束
这里写图片描述
理由该语句获得Sq语句禁用约束

1   alter table BM_USER_SYS_SORT disable constraint FK_USER_SYS_SORT_SYSID;
2   alter table BUSI_FORESTPOLICE disable constraint BUSI_FORESTPOLICE_DQCODE_FK;
3   alter table BUSI_FORESTRYINDUSTRY disable constraint BUSI_FORESTRY_DQCODE_FK;
4   alter table BUSI_MULTICOOPERATION disable constraint BUSI_COOP_DQCODE_FK;
5   alter table BUSI_TECHNOLOGY disable constraint BUSI_TECHNOLOGY_DQCODE_FK;
6   alter table BS_USER disable constraint FK_BSUSER_UNITID;
7   alter table BS_USER disable constraint FK_BSUSERID;
8   alter table BUSI_DESERTIFICATION disable constraint BUSI_BUSI_DESERTID_SMHLX_FK;
9   alter table BUSI_FORESTPOLICE disable constraint BUSI_FORESTPOLICE_DIC_ID_FK;
10  alter table BUSI_GYL disable constraint BUSI_GYLY_TYPE_TYPEID_FK;
11  alter table BUSI_LAWSSTATUTE disable constraint BUSI_LAWSSTATUTE_DIC_ID_FK;
12  alter table BUSI_PLEVEL disable constraint BUSI_PLEVEL_FK;
13  alter table BUSI_YZLZHHC disable constraint BUSI_YZLZHHC_YLCS_FK;
14  alter table BUSI_ZHGL_QLZR disable constraint BUSI_ZHGL_QLZRBH;
15  alter table BUSI_WLFOREASTFARM disable constraint FK_FOREASTFARM;
16  alter table BUSI_WLFOREASTPARK disable constraint FK_WLFOREASTPARK;
17  alter table BUSI_WLPARK disable constraint FK_WLPARK;
18  alter table BUSI_WLPROTECTAREA disable constraint FK_WLPROTECT;
19  alter table SYS_FUNC_EXT disable constraint SYS_FUNC_TYPE_FK;

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

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值