oracle data pump步骤

发表于:2007-07-02来源:作者:点击数: 标签:
oracle data pump步骤 2004/08/27 这两天在试ora10g的data pump,将执行的步骤贴出来大家看看 由于我的试验的 数据库 数据不是很多,所以data pump的速度上的优势并不明显,但是备份的文件大小可比exp出来的大不少。 -----LisaLan 20040825 oracle data pump
oracle data pump步骤          2004/08/27
这两天在试ora10g的data pump,将执行的步骤贴出来大家看看
由于我的试验的数据库数据不是很多,所以data pump的速度上的优势并不明显,但是备份的文件大小可比exp出来的大不少。


-----LisaLan 20040825 oracle data pump
----创建目录
$ mkdir /home/oracle/backup/data/expdp

----用system登陆为用户赋权限
SQL> grant create any directory for ***;
如果需要删除用户目录的话,需要:
SQL> grant drop any directory for ***;

----用***登陆创建目录
SQL> create directory backup_expdp_dir as @#/home/oracle/backup/data/expdp@#
如果需要删除目录的话,需要:
SQL> drop directory backup_expdp_dir;

----备份***用户数据(保留七天的备份数据)
backup_expdp.sh
#!/bin/sh
. $HOME/.bash_profile

DAY=`date +%a`
FILE_TARGET=backup_expdp_`expr $DAY`.dmp
FILE_LOG=backup_expdp_`expr $DAY`.log

cd /home/oracle/backup/data/expdp
rm -f $FILE_TARGET
rm -f $FILE_LOG

export FILE_TARGET FILE_LOG

expdp ***/***@*** schemas=*** directory=backup_expdp_dir dumpfile=$FILE_TARGET logfile=$FILE_LOG job_name=cases_export parallel=4

----导入的命令行
impdp ***/***@*** schemas=*** directory=backup_expdp_dir dumpfile=backup_expdp_Fri.dmp logfile=backup_expdp_in.log job_name=cases_export

原文转自:http://www.ltesting.net