使用impdp方式恢复oracle数据库的shell脚本

来源:互联网 发布:ios软件编程 编辑:程序博客网 时间:2024/05/29 18:47
使用oracle用户执行如下脚本:
#!/bin/bashsource /etc/profileexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#Oracle的字符集,Oracle数据库的中文字符集为AMERICAN_AMERICA.ZHS16GBK#Oracle数据库的根目录export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1export ORACLE_SID=ORCLexport PATH=$ORACLE_HOME/bin:$PATHcd /u01/dpdata/sqlplus -silent /nolog <<EOFconn / as sysdba;shutdown immediate;startup;drop user C##FMMP cascade;@0_DELETEOLDUSERANDTABLESPACE.SQL@1_CREATETABLESPACE.SQL@2_CREATEUSER.SQLexit;EOF#impdp C##FMMP/"*********"@orcl directory=dpdata schemas=C##FMMP dumpfile=orcl_`date +%Y%m%d`.dmp logfile=impdp_orcl_`date +%Y%m%d`.log#导出当日的数据库的数据并写日志。如当为2012-12-17,数据文件为orcl_20121217.dmp,日志为orcl_20121217.logimpdp C##FMMP/"*********"@orcl directory=dpdata schemas=C##FMMP dumpfile=orcl_20170805.dmp logfile=impdp_orcl_20170805.log

原创粉丝点击