技术资料
oracle数据库自动备份 oracle数据库自动打包备份 oracle数据库压缩zip oracle数据库备份成7z压缩包
2023-02-20 18:04:22
ORACLE数据库自动备份生成压缩文件
实现方式:
1 安装 7ZIP 64位
2 在D盘建立backup文件夹
3 想备份打包成7z压缩包,右键任何位置生成一个txt文件内容如下:
@echo off
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set h=%time:~0,2%
set n=%time:~3,2%
set s=%time:~6,2%
set ms=%time:~9,2%
set filename="d:ackupdbname_%y%%m%%d%%h%%n%"
set 7zfile="d:ackupdbname_%y%%m%%d%%h%%n%"
echo 正在备份数据 ......
exp 用户名/密码 owner=需要备份的用户 file=%filename%.dmp log=%filename%.log rows=y
"C:Program Files7-Zip7z.exe" a -t7z %filename%.7z %filename%.dmp
"C:Program Files7-Zip7z.exe" a -t7z %filename%.7z %filename%.log
del %filename%.dmp
del %filename%.log
4 想备份打包成zip压缩包,右键任何位置生成一个txt文件内容如下:
@echo off
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set h=%time:~0,2%
set n=%time:~3,2%
set s=%time:~6,2%
set ms=%time:~9,2%
set filename="d:ackupdbname_%y%%m%%d%%h%%n%"
set zipfile="d:ackupdbname_%y%%m%%d%%h%%n%"
echo 正在备份数据 ......
exp 用户名/密码 owner=需要备份的用户 file=%filename%.dmp log=%filename%.log rows=y
"C:Program Files7-Zip7z.exe" a -tzip %filename%.zip %filename%.dmp
"C:Program Files7-Zip7z.exe" a -tzip %filename%.zip %filename%.log
del %filename%.dmp
del %filename%.log
5 将txt文件改成 backup.bat
在系统工具中找到任务计划程序,在里面新建一个任务,操作为bat文件的位置.
或者将 该BAT文件放到下面文件夹即可,启动windows就开始备份
C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp