关于表结构、表数据和约束的顺序

梦泡泡 2014-11-02 01:17:26
问题列表如下:
1、如果imp一个dmp,数据库执行顺序是:先创建数据库表、再导入数据、最后创建约束,引擎是这样做的吗?
2、对于一个table导出来的dmp文件,如果导入处理步骤:先创建表结构、然后创建表约束、最后只导入数据,这个顺序,会不会有问题?


谢谢了
...全文
438 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwei 2014-11-03
  • 打赏
  • 举报
回复
你好: 你可以通过查看imp导入日志查看他们的顺序,如下是一个impdp导入的日志 Processing object type SCHEMA_EXPORT/DEFAULT_ROLE -------------角色 Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM -----------同义词 Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC Processing object type SCHEMA_EXPORT/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type SCHEMA_EXPORT/DB_LINK ------------dblink Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE ------------序列 Processing object type SCHEMA_EXPORT/TABLE/TABLE -----------导入表结构 Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA -----------导入表数据 . . imported "XXXX"."EEE" 398.1 MB 77318533 rows Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type SCHEMA_EXPORT/TABLE/COMMENT ----------表的comment Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION ----------函数 Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX ----------索引 Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT -----------约束 Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS ----索引统计信息 Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_INDEX/INDEX_STATISTICS Processing object type SCHEMA_EXPORT/VIEW/VIEW -----------视图 Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY Processing object type SCHEMA_EXPORT/TYPE/TYPE_BODY Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT Processing object type SCHEMA_EXPORT/TABLE/INDEX/BITMAP_INDEX/INDEX Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/BITMAP_INDEX/INDEX_STATISTICS Processing object type SCHEMA_EXPORT/TABLE/TRIGGER ---------触发器 Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS ---------表的统计信息 Processing object type SCHEMA_EXPORT/MATERIALIZED_VIEW -------------物化视图 Processing object type SCHEMA_EXPORT/JOB --------------定时任务 单个表的导入顺序是一样的
xinpingf 2014-11-02
  • 打赏
  • 举报
回复
问题列表如下: 1、如果imp一个dmp,数据库执行顺序是:先创建数据库表、再导入数据、最后创建约束,引擎是这样做的吗? 是的。 2、对于一个table导出来的dmp文件,如果导入处理步骤:先创建表结构、然后创建表约束、最后只导入数据,这个顺序,会不会有问题? 如果只有一个表,那是没关系的,只是存在约束的情况下导数据可能会慢一些。 如果有多个表则可能会出错,只需要想想有外键关系的如果先导从表就能明白了。

1,617

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧