现在要把oracle某A数据库的所有表,所有存储过程都搬到某B库里,就是用B库模拟一个A库的环境出来!包括表(表只要表结构,不用数据),存储过程,视图啊,sequence啊等等!!请各位数据库牛人给个详细的操作步骤!!!谢谢
不知道你是否可以同时打开A库和B库。如果可以那么就用 select *info B库.A from A库。A where 1<0
存储过程没试过 貌似要自己复制。不过应该很快 N个包就是N*2个文件而已 试图就一个就OK
exp user/passwd@service_name rows=n ...
加rows=n就不导出数据
这样导出的文件,可以直接去另一个数据库直接执行么?我用plsql的“导出用户对象”,能把建表语句什么的都导出来,但好像每个建表语句前都有几句"prompt..."的,遇到这行就不能执行!如果一行行删除又很费事
@ForeVer水: SYS 在sqlplus 里执行
备份A库,
然后用A库的还原文件还原B库,
先用exp命令导出为dmp和log文件,再imp导入,然后用语句truncate表
使用pl/sql 的export user objects 就可以了啊。
在数据库上点右键,任务--生成脚本.里面就可以选择各种类型(表/存储过程/视图等).里面可以选择是否连数据也导出..