oracle导出导入同义词,使用datapump 导出导入同义词

本文介绍了如何使用Datapump工具在Oracle数据库中导出和导入同义词,特别是在全库导出时无法包含公共同义词的情况。通过设置参数FULL=Y并指定包括的同义词,实现了同义词的单独备份和恢复,这对于数据库迁移和维护至关重要。
摘要由CSDN通过智能技术生成

对于同义词的备份我们有多种方式来实现,如直接通过脚本生成同义词的创建脚本,或者使用dbms_metadata.get_ddl来提取同义词的定义脚本。然而在使用传统的exp或是datapump expdp实现schema级别数据迁移时,不能导出公共同义词。尽管如此,我们依旧可以使用导出导入的方式来实现。所不同的是,我们使用FULL=Y的方式来单独导出同义词,然后再将其导入的目标数据库。下文是对此进行的描述,末尾也给出了手动创建同义词的脚本。

1、环境

--源数据库

SQL> select * from v$version where rownum<2;

BANNER

----------------------------------------------------------------

Oracle Database 10g Release 10.2.0.3.0 - 64bit Production

SQL> show parameter db_nam

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

db_name string XM6320

SQL> select count(*) from dba_synonyms where table_owner='GOEX_ADMIN';

COUNT(*)

----------

1042

--目标数据库

--目标数据库schema goex_admin的所有数据均来源于源数据库,但是使用datapump导入后,无同义词

SQL&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值