我使用exp命令对oracle的数据库表进行导出,但导出的dmp文件中少了部分默认值和非空约束(不是全部,一个表里3个字段有非空约束,导出来两个,有一个导不出来)求指点呀!!
1、执行命令:exp userid=$USER1 tables=uploadlog file=Image.dmp rows=n triggers=n grants=n indexes=n constraints=n
2、对比原数据库结构和导出的dmp文件结构:
显然,第二个图片中的not null没有了,同样另一个表的字段默认值也是这个情况,导出后就没有了!
1、执行命令:exp userid=$USER1 tables=uploadlog file=Image.dmp rows=n triggers=n grants=n indexes=n constraints=n
2、对比原数据库结构和导出的dmp文件结构:
显然,第二个图片中的not null没有了,同样另一个表的字段默认值也是这个情况,导出后就没有了!
那就比较奇怪了,你测试下把pid改成pid2试试?难道pid是关键字冲突?但也不是啊。
那就比较奇怪了,你测试下把pid改成pid2试试?难道pid是关键字冲突?但也不是啊。哎,服了,试了好多方法都不行!
2、此外,用相同的工具或方式对比两边的DDL语句。祝wmxcn2000大神及其他朋友,元旦节日快乐!