上一篇 下一篇 分享链接 返回 返回顶部

日本VPS自动备份mysql并删除7天前备份

发布人:欢子 发布时间:2026-01-21 15:07 阅读量:9
购买好日本VPS以后,新机器可以直接操作,旧机器已经产生了数据,请先备份好数据在操作,避免丢失数据。

编辑脚本文件

windows:

用记事本打开bkupmysql.bat

setdbuser=root#设置数据库用户,一般不需要修改

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

setDaysAgo=7#设置保留天数

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

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

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

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

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

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

请删除

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

中对应的名称

linux:

vibkupmysql.sh

按i进入编辑模式

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

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

DaysAgo='7'#设置保留天数

mysqlpath='/home/backup/mysql'#设置备份文件保存路径,一般不需要修改

mysql='/www/wdlinux/mysql/bin/mysql'#设置mysql执行文件路径,一般不需要修改

mysqldump='/www/wdlinux/mysql/bin/mysqldump'#设置mysqldump执行文件路径,一般不需要修改

exclude_db="^Database$\|^mysql$\|^information_schema$\|^performance_schema$\|^test$"

#设置禁止备份的数据库名,一般不需要修改

logfile='/root/bkinfo.log'#设置备份成功与否日志文件,一般不需要修改

#logfail='/root/bkfail.log'#设置失败过程详细日志文件,一般不需要修改

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

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

添加任务计划

每天凌晨4点执行

windows:

cmd下执行

schtasks/create/tn"bkupmysql"/rusystem/trd:\bkupmysql.bat/scdaily/st04:00

linux:

crontab-e

按i进入编辑状态,在末尾换行,复制以下内容,其中/root/bkfail.log为失败详细日志保存路径

04***/bin/sh/root/bkupmysql.sh>>/root/bkfail.log2>&1

按ESC键返回,按:wq保存退出

目录结构
全文