今天遇到个问题,数据库备份时,备份的数据不会自动压缩成rar文件,这不利于节省服务器空间,也影响了循环备份。

之前的压缩文件安装在:C:\Program Files (x86)\WinRAR,这个目录影响了数据库备份。
我们可以直接把压缩文件安装在C盘根目录下:C:\WinRAR,执行数据库脚本,就能正常实现自动压缩了。
003325gjfc6l7z86e081sm.png.thumb.jpg 

以下就是修改之前的数据库备份脚本(红色的字体是rar文件的路径):@ECHO OFF
D:\app\Administrator\product\11.1.0\db_1\BIN\exp system/orcl@orcl file=E:\OA数据备份\DB_BAK\delit.dmp  owner=delit  compress=y log=E:\OA数据备份\DB_BAK\delit_exp.log
IF EXIST E:\OA数据备份\DB_BAK\delit06.RAR DEL E:\OA数据备份\DB_BAK\delit06.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit05.RAR REN E:\OA数据备份\DB_BAK\delit05.RAR delit06.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit04.RAR REN E:\OA数据备份\DB_BAK\delit04.RAR delit05.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit03.RAR REN E:\OA数据备份\DB_BAK\delit03.RAR delit04.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit02.RAR REN E:\OA数据备份\DB_BAK\delit02.RAR delit03.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit01.RAR REN E:\OA数据备份\DB_BAK\delit01.RAR delit02.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit00.RAR REN E:\OA数据备份\DB_BAK\delit00.RAR delit01.RAR
C:\Progra~1\WinRAR\RAR.EXE a -df E:\OA数据备份\DB_BAK\delit00.RAR E:\OA数据备份\DB_BAK\delit.DMP
@ECHO ON


以下就是修改之后的数据库备份脚本(红色的字体是rar文件的路径):
@ECHO OFF
D:\app\Administrator\product\11.1.0\db_1\BIN\exp system/orcl@orcl file=E:\OA数据备份\DB_BAK\delit.dmp  owner=delit  compress=y log=E:\OA数据备份\DB_BAK\delit_exp.log
IF EXIST E:\OA数据备份\DB_BAK\delit06.RAR DEL E:\OA数据备份\DB_BAK\delit06.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit05.RAR REN E:\OA数据备份\DB_BAK\delit05.RAR delit06.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit04.RAR REN E:\OA数据备份\DB_BAK\delit04.RAR delit05.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit03.RAR REN E:\OA数据备份\DB_BAK\delit03.RAR delit04.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit02.RAR REN E:\OA数据备份\DB_BAK\delit02.RAR delit03.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit01.RAR REN E:\OA数据备份\DB_BAK\delit01.RAR delit02.RAR
IF EXIST E:\OA数据备份\DB_BAK\delit00.RAR REN E:\OA数据备份\DB_BAK\delit00.RAR delit01.RAR
C:\WinRAR\RAR.EXE a -df E:\OA数据备份\DB_BAK\delit00.RAR E:\OA数据备份\DB_BAK\delit.DMP
@ECHO ON

原文地址:http://bbs.delit.cn/thread-795-1-1.html

转载请注明出处:

撰写人:度量科技http://www.delit.cn