首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle9i 怎么导出导入库结构、表结构?能否通过SQL语句实现

2012-01-26 
oracle9i 如何导出导入库结构、表结构?能否通过SQL语句实现?要写一个数据库维护小程序,要实现下列功能:导出

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

热点排行