• 首页
  • 特价产品
  • 独立服务器
    服务器租用
    • 香港沙田电信机房
    • 厦门显卡服务器
    • 香港显卡服务器
    • 美国显卡服务器
  • 产品中心
    国内云计算服务
    北京节节点 郑州节点 香港节点 台湾节点
    海外云计算服务
    韩国节点 美国节点 新加坡节点 菲律宾节点 日本大阪节点 日本东京节点
    挂机宝计算服务
    镇江挂机宝 厦门挂机宝 江西挂机宝 长沙挂机宝 广州挂机宝 宿迁挂机宝 贵州挂机宝
    拨号云
    动态拨号

    动态拨号

    混合拨号

    混合拨号

    云手机

    云手机

  • 新闻帮助
    动态中心
    • 官方公告
    • 业界新闻
    • 产品帮助
    • 网站帮助
    代理合作
    • 代理加盟
    联系我们
    • 联系方式
    • 关于我们
    产品管理
    • 独立面板
  • 服务协议
会员登录 免费注册

数字世界的探索者

关于我们 发展历程 新闻帮助 加入我们 联系我们 法律声明 友情链接
  • 文章信息
  • 业界新闻
  • 官方公告
  • 产品帮助
  • 网站帮助
< 返回新闻公告列表

自动备份mysql并删除7天前备份

发布时间:2020/12/30 10:30:46

1.远程连接服务器


先参看https://www.west.cn/faq/list.asp?unid=417 教程远程登陆服务器


2.下载备份脚本文件


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

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


3.编辑脚本文件

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进入编辑模式

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.添加任务计划

每天凌晨4点执行

windows:

cmd下执行

schtasks /create /tn "bkupmysql" /ru system /tr d:\bkupmysql.bat /sc daily /st 04:00

linux:

crontab -e

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

0 4 * * * /bin/sh /root/bkupmysql.sh >>/root/bkfail.log 2>&1

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



提示:以上脚本仅供参考,实际应用可能因环境、权限、配置等不同造成不能备份或其他异常,我司不对此负责,请根据实际情况自行调整。




文章来自于星云科技 www.xingyun96.cn




本文来源:
[复制链接]
分享到:
现在注册,即刻畅享超性价比云产品和全方位服务
免费注册
  • 

    售前咨询

    客服热线:4008600013

    售前咨询

    • 星云科技
    • 星云科技

    客户服务电话

    4008600013

    售后技术支持

    • 手机号码: 早上8:00-23:00

    财务续费

    • 手机号码: 商务助理

    投诉建议

    • 手机号码: 投诉受理-主管
  • 
    服务热线:4008600013
  • 
    售后服务(24小时在线)
  • 
    返回顶部
  • 专

    7*24H在线服务

  • 退

    24H无理由退换

  • 备

    海外云免备案

  • 赔

    故障时长赔付

  • 服

    1V1专席服务

关于本站
数据中心 服务协议
帮助中心
whois查询 在线ping
便捷入口
用户注册 用户登录 代理登录 找回密码
诚意合作
公司简介 加入我们 联系我们 新闻动态 友情链接
联系我们
在线客服:507428 联系我们:507428@qq.com
Copyright 2014-2026  星云科技  www.xingyun96.cn  版权所有   豫ICP备2020036410号-1 授权运营:河南甲恩信息科技有限公司
《中华人民共和国增值电信业务经营许可证》 :B1-20210563

豫公网安备 41012202000318号

本程序界面、源代码受相关法律保护,未经星云科技®授权, 严禁使用 !