读书人

oracle9i 怎么导出导入库结构、表结构

发布时间: 2012-01-26 19:40:46 作者: rapoo

oracle9i 如何导出导入库结构、表结构?能否通过SQL语句实现?
要写一个数据库维护小程序,要实现下列功能:
导出导入全库;
导出导入表结构;
请问该如何实现?尤其是能否通过SQL语句实现?

[解决办法]
写个脚本调用exp,imp就行了。
[解决办法]
exp imp 解决你的问题


exp youerUserName/youerPassword@youerDataBase file=D:\aaa.dmp log=D:aaa.log;
imp 同上


[解决办法]
同意5楼,楼主可以在机器上先试下imp和exp的效果
[解决办法]
可以写1个bat文件,在这个文件中写exp脚本,然后用vc程序调用bat,并把数据库的链接字符,保存导出路径传到bat中。

%1,%2是bat中接受参数的变量%1是链接字符串,2%为路径

exp youerUserName/youerPassword@youerDataBase file=D:\aaa.dmp log=D:\aaa.log
改为
exp %1 file=%2\aaa.dmp log=%2\aaa.log

等等,很灵活,自己可以做几个实验。

vc中ShellExecute就可以传参数到bat中,如:

ShellExecute(NULL,"","RegeditCell.bat","",strTemp,SW_HIDE);

SW_HIDE设置bat黑色窗体隐藏不显示

strTemp为路径
[解决办法]
使用exp时,把ROW参数设为N 的话就不会导出数据行了.
[解决办法]
用PL/SQL中的TOOLS==》Export User Objects

读书人网 >oracle

热点推荐