⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rman_db_all.bat

📁 Oracle RMAN scripts, windows下Oracle RMAN实现的自动备份脚本.
💻 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 + -