Oracle对象导出:从实现到结果.(oracle对象导出)
Oracle对象导出可以满足数据库系统快速将数据对象从一个数据库环境中移动到另一个数据库环境中。尽管有多种可用方案,但本文将重点介绍Oracle数据库中的使用Expdp和Impdp工具执行对象导出的过程。
我们从守株待兔的,开始介绍如何通过Expdp/Impdp的使用从实现到结果。以下是大致的步骤:
1、首先,要导出对象,先建立一个导出用户,这个用户必须赋予以下权限,即Exp_Full_Database和Imp_Full_Database,以确保安全地执行DB任务;
如:
create user expuser identified by changeme;
grant exp_full_database to expuser;
grant imp_full_database to expuser;
2、然后,建立一个目录,确定导出用户拥有该目录和对目录中文件的权限;
如:
create directory EXP_DIR as ‘/oracle/dump’;
grant read, write on directory exp_dir to expuser;
3、第三,编写参数文件,将数据对象和它们的元数据收集到一个参数文件,将该文件放在ORACLE_HOME/DATAPUMP/DIRECTORY中;
如:
directory=exp_dir
dumpfile=exppump.dmp
schemas=scott,hr
logfile=scp_ep.log
4、最后,运行expdp命令,在上面的情况下,我们希望将分别从scott和hr用户中导出的对象,导出到exp_dir目录,导出文件叫做exppump.dmp,导出日志文件名为scp_ep.log,示例命令如下,等待命令完成:
expdp expuser/changeme parfile=exppump_param.txt
cosc使用完毕后,可以查看结果文件scp_ep.log,里将包含expdp运行的日志输出,证明数据对象和它们的元数据已经移动到了另一个数据库环境中。
综上,本文介绍了如何使用Oracle Expdp/Impdp工具以及相关的参数文件执行对象导出,达到从实现到结果的目的。希望本文能够给Oracle的移植提供方便。