| Oracle导出备份和导入恢复自动产生sql源代码 |
| it.no1edu.net 佚名 不详 2006-12-15【字体:小 大】 |
|
|
以下是oracle导出备份和导入恢复自动产生sql源代码各变量含义为: EXP_BACK_DIR: 导出ORACLE数据库的DMP文件所放目录 SCRIPT_FILE: 此代码所生成的批处理文件路径及文件名称 LOG_FILE: 导出日志文件存放路径及文件名称 INT_USER:导出的ORACLE数据库的用户名 INT_PWD: 导出的ORACLE数据库的用户的口令 以下代码存成sql文件后 可以通过COMMAND :sqlplus internal/oracle@sqcdb @产生备份SQL代码的原文件名 <参数> 来运行。
EXP导出备份SQL源文件 --You must have select privileges on the v$parameter --v$logfile v$datafile and v$controlfile data --dictionary views belonging to SYS to run this program define EXP_BACK_DIR = e:\oradb\expbackups define SCRIPT_FILE = e:\back\expbackup.bat define LOG_FILE= e:\back\expbackup.log define INT_USER = gas define INT_PWD = gas set feedback off set heading off set pagesize 0 set linesize 128 set verify off set echo off col a new_value b col c new_value d select value a,to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') c from v$parameter where name ='db_name'; spool &SCRIPT_FILE prompt rem ***** EXP ORACLE DATABASE FOR &INT_USER USER of &b ON WINDOWS NT ON &d***** prompt prompt rem ***** SET BACKUP FILES DIRECTORY ***** prompt md e:\oradb prompt md e:\oradb\expbackups prompt select 'del &EXP_BACK_DIR\exp&INT_USER.dmp' from dual; prompt select 'exp Userid=&INT_USER/&INT_PWD file=&EXP_BACK_DIR\exp&INT_USER.dmp Buffer=102400 log=&EXP_BACK_DIR\exp&INT_USER grants=y indexes=y' from dual; prompt select 'copy &EXP_BACK_DIR\exp&INT_USER.dmp &EXP_BACK_DIR\exp&INT_USER'||to_char(sysdate, 'MMDDHH24MI')||'.dmp' from dual; prompt prompt set LogFile=&LOG_FILE prompt echo COMPLETE EXP BACKUP FOR &INT_USER USER "&b" DATABASE STARTED ON &d ...> %logFile% prompt exit sp [1] [2] [3] 下一页
|
文章录入:anycall 责任编辑:anycall |
|
上一篇文章: Oracle Pro*C/C++游标和存储过程性能测试报告
下一篇文章: Oracle 9.2.0.1在hpux下的安装过程
|
 |
赞助商链接 |
|