rar a %store_path% @backlst
rar a %store_path% @backloglst
这两句的rar你引用绝对路径试试,根据你winrar安装路径自行更改。类似于:
"C:\Program Files\WinRAR\RARexe" a %store_path% @backlst
"C:\Program Files\WinRAR\RARexe" a %store_path% @backloglst
你的邱大侠没来!我来掺合一下!
“如果一个文件直接压缩,sql备份出来一个,就成了两个文件,压缩bat就变成了压缩两个了”这话我实在是无法理解含义。
至于小时,那是因为需要进行补零,你虽然补零了,但却忽略了10点开始的时间了,因为你把十点以后的小时全部变成了单数,因为你只截取了个位数,而丢弃了十位数,导致你的时间永远在00-09之间。
所以小时补零,我们不能按照你的那个方式来补
set ymd=%date:~,10%set ymd_a=%ymd:/=-%
set ymd_b=%ymd:/=_%
set HH=%time:~,2%
set HH=%HH: =0%
echo 年-月-日 %ymd_a%
echo 年_月_日 %ymd_b%
echo 小时 %HH%
pause
备份命令的栗子:db2 backup db tt online to /db2home/db2 compress include logs
然后命令挂到crontab里面就行了
db2一备份数据库就几乎不动了,慎重哈~(其实一周备份一次就差不多了)
数据库可以把MDF,LDF文件复制出来,或者直接数据库右键就可以备份数据库,还原可以“附加数据库(需要MDF)”,“还原数据库”,我是用2000的,2005我少用,但也用过,好像也差不多。
压缩就不清楚了!!!
#!/bin/bash
date=$(date -d '+0 days' '+%Y-%m-%d') #声明一个变量,并赋值当天日期
cd /root/data #进入目录
mkdir $date #创建目录
mysqldump -uusername -ppassword db_name > $date"db_namesql" #数据库备份,修改用户名密码,还有要备份数据库
tar -zcf $date"targz" $date #压缩打包
rm -rf $date #删除源数据
保存为baksh,每天16:30备份定时任务,没有crontab命令:yum install vixie-cron
chmod +x //baksh
crontab -e
30 16 //baksh
以上就是关于oracle自动备份压缩批处理文件不能正确执行全部的内容,包括:oracle自动备份压缩批处理文件不能正确执行、最近需要对sql备份文件进行压缩备份bat脚本写的邱大侠帮助、想请教下各路大神,linux下每天定时给db2数据库做一个全库压缩备份的脚本,应该怎么写呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)