可以用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"....
解决方案 »
- rman备份/恢复Oracle10g数据库的问题
- java程序从硬盘读取图片插入到oracle中
- 如何查询一个database link 是否存在?
- 【菜鸟求助】ORACLE数据处理的效率问题
- 关于闪回表的问题,报ORA-08180: no snapshot found based on specified time错误
- Oracle错误问题(错误号:ORA-01578&ORA-01110)
- 一个常见的select语句,后面加:1=1
- 有关oracle端口的问题?
- 综合查询的问题(很复杂)
- 请教高手,一个ORACLE的多表update的难题!!!
- 我用的是oracle 8.1.6,实例创建完成后,可以启动,但运行一段时间后,在把该实例关掉,服务无法启动,但在svrmgrl中可以手工启动,是什
- 存储过程
CREATE PUBLIC SYNONYM XXXTABLE FOR A.XXXTABLE
或者pl/sql developer也可以查看其sql语句
可是太多了,难道要一个个COPY吗?
1600
调用DBMS_METADATA.GET_DDL()函数