数据库经常变动,需要把里面的一些存储过程,表与索引的定义保存下来:使用expdp/impdp是一个很好的方法,仅仅需要转储metadata信息。
命令如下:
1.保存metadata文件。
$ expdp system/xxxx content=metadata_only full=y diectory=DATA_PUMP_DIR dumpfile=md.dmp
2.转换为sql文件。
$ impdp system/xxxx directory=DATA_PUMP_DIR dumpfile=md.dmp sqlfile=md.sql
这样有利于长期保存,方法比较快捷简单。
另外也可以使用emp/imp命令:
exp system/xxxx full=y file=md1.dmp rows=N
imp system/xxxx file=md1.dmp show=y log=md1.sql full=y
不过这样这样生成的文件格式化不好,需要编辑才能使用。
不过toad里面提供浏览工具,我觉得使用它来浏览效果不错。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-717690/
,如需转载,请注明出处,否则将追究法律责任。