📄 rman_db_all.bat
字号:
rem ORACLE_BASE: --->根据实际修改
rem ORACLE_HOME: --->根据实际修改
rem ORACLE_SID: --->根据实际修改
rem USERPASS:用户名密码 如果用操作系统认证登录则不需要修改,否则根据实际修改
rem ARCH_DEST1: 存放数据库的第一个归档目录 --->根据实际修改
rem ARCH_DEST2: 存放数据库的第二个归档目录 --->根据实际修改
rem DBS_BACKUP_BASE: 备份后的文件所放的总目录,
rem 该目录下会有相应的子目录 --->根据实际修改
rem DBS_BACKUP_DATA_DIC: 备份后的数据文件存放的目录 --->建议不要修改
rem DBS_GEN_SQL_DIC: 生成的临时文件的目录 --->建议不要修改
rem DBS_BAK_ARCH_DIC1: 第一个归档目录的归档日志文件的备份目录 --->建议不要修改
rem DBS_BAK_ARCH_DIC2: 第二个归档目录的归档日志文件的备份目录 --->建议不要修改
rem ORACLE_INITFILE_TYPE --->根据实际修改,ALL : 备份两种类型的初始化文件
rem INITFILE : 只备份文本型的初始化文件
rem SPFILE : 只备份二进型的初始化文件
rem ORACLE_INITFILE: --->根据实际修改,是文本型初始化参数文件的位置
rem ORACLE_SPFILE: --->根据实际修改,是二进制型初始化参数文件的位置
rem ORACLE_PWFILE: --->数据库密码文件的位置
rem DBS_TAG_DIC: 存放标记文件 --->建议不要修改
rem DBS_RMAN_LOG_DIC: 存放备份日志 --->建议不要修改
rem DBS_SCRIPT_DIC: 数据库服务器上存放备份、恢复脚本的总目录
rem DBS_BAK_SCRIPT_DIC: 数据库服务器上存放备份脚本的目录
rem DBS_RES_SCRIPT_DIC: 数据库服务器上存放恢复脚本的目录
rem DBS_IP:数据库服务器的ip地址 ----> 根据实际修改
rem BS_IP: 备份服务器的ip地址 ----> 根据实际修改
rem BS_BAKUP_BASE: 备份服务器上存放某个数据库服务器上所有备份数据与备份脚本的总目录
rem BS_BACKUP_DIC: 备份服务器上存放数据库服务器产生的所有备份文件的目录
rem BS_SCRIPT_DIC: 备份服务器上存放数据库服务器所需要的所有备份、恢复脚本的目录
rem 在将SCP_FROM_DBS_TO_BS参数设为no时,会先将该目录下的文件自动拷贝到数据库服务器.
rem BS_PRE_DATA_DIC: 当前备份服务器上备份数据的一个备份,建立该目录的目的主要是防止在向备份服务器拷贝数据时,
假如数据库服务器突然崩溃,我们还有一个好的备份可以使用
rem SCP_FROM_DBS_TO_BS: 将备份的备份文件从数据库服务器scp到备份服务器(值为yes), 还是反之(值为no)。----> 根据实际修改
call I:\example\backup\rman_backup_script_win\set_env.bat
if "%SCP_FROM_DBS_TO_BS%" == "yes" (
@IF NOT EXIST %DBS_BACKUP_BASE% (
mkdir %DBS_BACKUP_BASE%
)
@IF NOT EXIST %DBS_APP_LOG_DIC% (
mkdir %DBS_APP_LOG_DIC%
)
echo. > %DBS_APP_LOG_DIC%\rman_db_cron.log
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo rem ############################################################################# >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo %date% %time% RMAN DB BACKUP START >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo rem ############################################################################# >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
rem exec >> %DBS_APP_LOG_DIC%\rman_db_cron.log
rem exec 2>&1
)
if "%SCP_FROM_DBS_TO_BS%" == "yes" (
%DBS_BAK_SCRIPT_DIC%\rman_db.bat
%DBS_BAK_SCRIPT_DIC%\scp_rman_db_files.bat
)
if "%SCP_FROM_DBS_TO_BS%" == "yes" (
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo rem ############################################################################# >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo %date% %time% RMAN DB BACKUP END >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo rem ############################################################################# >> %DBS_APP_LOG_DIC%\rman_db_cron.log
echo. >> %DBS_APP_LOG_DIC%\rman_db_cron.log
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -