可以用exp/imp导出用户A的所有对象的定义包括synonym,然后提取synonym的语句即可,过程如下:
1.exp userid=xxx/xxx@xxx owner=A file=c:\nodata.dmp rows=n
2.imp userid=xxx/xxx@xxx fromuser=A file=c:\nodata.dmp indexfile=all_ddl.sql
3.去掉all_ddl.sql中的rem,使用正则表达式替换";"为";\n"....
1.exp userid=xxx/xxx@xxx owner=A file=c:\nodata.dmp rows=n
2.imp userid=xxx/xxx@xxx fromuser=A file=c:\nodata.dmp indexfile=all_ddl.sql
3.去掉all_ddl.sql中的rem,使用正则表达式替换";"为";\n"....
解决方案 »
- 请问前辈,oracle的布局怎么固定,就是每次进来都是浮动窗口
- rman基于丢失部分归档日志不完全恢复失败
- oracle数据库还原
- 请教!!
- 求教sys_refcursor的问题
- (在线等)请教:如何用SQLPLUS编写和编译存储过程
- 如何改变创建数据库的文件存储的默认位置
- 急!nt上手工建立数据库后用enterprise management console不能连接到数据库?马上结帐
- 关于默认值问题!十万火急,在线等待!
- 一个简单的sql问题?
- 我用的是oracle 8.1.6,实例创建完成后,可以启动,但运行一段时间后,在把该实例关掉,服务无法启动,但在svrmgrl中可以手工启动,是什
- 存储过程
CREATE PUBLIC SYNONYM XXXTABLE FOR A.XXXTABLE
或者pl/sql developer也可以查看其sql语句
可是太多了,难道要一个个COPY吗?
1600
调用DBMS_METADATA.GET_DDL()函数