1. FAQ  /  云服务器  /  正文

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

1.下载备份脚本文件

windows: 下载http://downinfo.myhostadmin.net/vps/bkupmysql.bat 保存到d盘根目录

linux:  wget  http://downinfo.myhostadmin.net/vps/bkupmysql.sh 保存到/root目录

2.编辑脚本文件

windows:

用记事本打开bkupmysql.bat     

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:

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                        #设置数据库用户,一般不需要修
              
            


来源:
阅读:773
日期:2018/7/9

上一篇:windows服务器和虚拟主机如何创建.开头的文件夹
下一篇:windows和linux下设置301跳转将http跳转到https

  >> 相关文章
没有相关文章。