linux备份7天,windows和linux自动备份mysql并删除7天前备份脚本

本文档介绍了如何配置Windows和Linux系统的MySQL数据库自动备份脚本,包括设置用户、密码、保留天数和文件路径等参数,并在Windows上添加计划任务以实现每日凌晨4点执行备份。同时,提到了需要避免备份特定系统库,并提供了备份成功或失败的日志文件设置。
摘要由CSDN通过智能技术生成

1.下载备份脚本文件

2.编辑脚本文件

windows:

用记事本打开bkupmysql.batset dbuser=root #设置数据库用户,一般不需要修改

set dbpass=passwd #设置数据库超管密码,需要修改为实际的密码

set DaysAgo=7 #设置保留天数

set mysqlpath=d:\mysqlbak #设置备份文件保存路径,一般不需要修改

set mysql=D:\SOFT_PHP_PACKAGE\mysql\bin\mysql.exe #设置备份文件保存路径,5.6版本需要修改路径

set mysqldump=D:\SOFT_PHP_PACKAGE\mysql\bin\mysqldump.exe #设置mysql执行文件路径,5.6版本需要修改路径

set logfile=d:\bkinfo.log #设置备份成功与否日志文件,一般不需要修改

set logfail=d:\bkfail.log #设置失败过程详细日志文件,一般不需要修改

注意:若创建的数据库中包含Database,test,information_schema,performance_schema,mysql字符,

请删除

findstr -v "^Database$ ^Database$ ^test$ ^information_schema$ ^performance_schema$ ^mysql$"

中对应的名称

linux:

vi bkupmysql.sh

按i进入编辑模式set dbuser=root #设置数据库用户,一般不需要修改

set dbpass=passwd #设置数据库超管密码,需要修改为实际的密码

set DaysAgo=7 #设置保留天数

set mysqlpath=d:\mysqlbak #设置备份文件保存路径,一般不需要修改

set mysql=D:\SOFT_PHP_PACKAGE\mysql\bin\mysql.exe #设置备份文件保存路径,5.6版本需要修改路径

set mysqldump=D:\SOFT_PHP_PACKAGE\mysql\bin\mysqldump.exe #设置mysql执行文件路径,5.6版本需要修改路径

set logfile=d:\bkinfo.log #设置备份成功与否日志文件,一般不需要修改

set logfail=d:\bkfail.log #设置失败过程详细日志文件,一般不需要修改

注意:若创建的数据库中包含Database,test,information_schema,performance_schema,mysql字符,

请删除

findstr -v "^Database$ ^Database$ ^test$ ^information_schema$ ^performance_schema$ ^mysql$"

中对应的名称

主要修改数据库密码,其他可保持默认

修改完成后按ESC键返回,按:wq保存退出

3.添加任务计划

每天凌晨4点执行

windows:

cmd下执行set dbuser=root #设置数据库用户,一般不需要修改

set dbpass=passwd #设置数据库超管密码,需要修改为实际的密码

set DaysAgo=7 #设置保留天数

set mysqlpath=d:\mysqlbak #设置备份文件保存路径,一般不需要修改

set mysql=D:\SOFT_PHP_PACKAGE\mysql\bin\mysql.exe #设置备份文件保存路径,5.6版本需要修改路径

set mysqldump=D:\SOFT_PHP_PACKAGE\mysql\bin\mysqldump.exe #设置mysql执行文件路径,5.6版本需要修改路径

set logfile=d:\bkinfo.log #设置备份成功与否日志文件,一般不需要修改

set logfail=d:\bkfail.log #设置失败过程详细日志文件,一般不需要修改

注意:若创建的数据库中包含Database,test,information_schema,performance_schema,mysql字符,

请删除

findstr -v "^Database$ ^Database$ ^test$ ^information_schema$ ^performance_schema$ ^mysql$"

中对应的名称

linux:set dbuser=root #设置数据库用户,一般不需要修改

set dbpass=passwd #设置数据库超管密码,需要修改为实际的密码

set DaysAgo=7 #设置保留天数

set mysqlpath=d:\mysqlbak #设置备份文件保存路径,一般不需要修改

set mysql=D:\SOFT_PHP_PACKAGE\mysql\bin\mysql.exe #设置备份文件保存路径,5.6版本需要修改路径

set mysqldump=D:\SOFT_PHP_PACKAGE\mysql\bin\mysqldump.exe #设置mysql执行文件路径,5.6版本需要修改路径

set logfile=d:\bkinfo.log #设置备份成功与否日志文件,一般不需要修改

set logfail=d:\bkfail.log #设置失败过程详细日志文件,一般不需要修改

注意:若创建的数据库中包含Database,test,information_schema,performance_schema,mysql字符,

请删除

findstr -v "^Database$ ^Database$ ^test$ ^information_schema$ ^performance_schema$ ^mysql$"

中对应的名称

按i进入编辑状态,在末尾换行,复制以下内容,其中/root/bkfail.log为失败详细日志保存路径set dbuser=root #设置数据库用户,一般不需要修

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值