这两天在试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
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器