• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

举个栗子:如何定时备份mysql数据库

网站 举个栗子 2年前 (2017-11-16) 482次浏览 0个评论 扫描二维码

数据库的备份对一个公司、企业是非常关键的,防止数据丢失造成公司重大损失。这里我们使用 mysqldump 脚本来备份数据库

工具/原料

  • mysql 5.5
  • txt 文件

方法/步骤

  1. 1

    第一步:编写 mysqldump 备份数据库脚本,先新建 txt 文档,编辑内容为

    @echo off  

    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  

    E:/study/phpStudy/MySQL/bin/mysqldump –opt -u root –password=root esc > D:/db_backup/db_%Ymd%.sql  

    @echo on  

    然后将 txt 文档改成 bat 脚本如图所示。

    解说参数:set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  为设置当前时间

    E:/study/phpStudy/MySQL/bin/mysqldump 为 mysql 安装路径 bin 下的 mysqldump.exe 运行文件

    -u root—- root 为登录 mysql 的用户

    –password=root esc —-root 为登录 mysql 的密码 esc 为 mysql数据库

    D:/db_backup/db_%Ymd%.sql—-此为保存备份文件的路径,文件名为 db_ 当前时间.sql 来命名。

    如何定时备份 mysql 数据库如何定时备份 mysql 数据库

  2. 2

    第二步:设置定时任务来执行数据备份的脚本,打开控制桌面,双击管理工具

    如何定时备份 mysql 数据库

  3. 3

    第三步:双击任务计划程序

    如何定时备份 mysql 数据库

  4. 4

    第四步:点击创建基本任务

    如何定时备份 mysql 数据库

  5. 5

    第五步:编写名称,点击下一步

    如何定时备份 mysql 数据库

  6. 6

    第六步:选择多久执行一次定时任务,一般而言都是每天执行。然后点击下一步

    如何定时备份 mysql 数据库

  7. 7

    第七步:选择具体执行时间,一般我们让它在凌晨 3 点左右执行。然后点击下一步

    如何定时备份 mysql 数据库

  8. 8

    第八步:选择启动程序,然后点击下一步

    如何定时备份 mysql 数据库

  9. 9

    第九步:点击浏览,选择数据备份脚本路径添加进来,然后点击下一步

    如何定时备份 mysql 数据库

  10. 10

    第十步:确认定时备份数据库的信息,点击完成。此时已经完成所有的操作了

    如何定时备份 mysql 数据库

  11. 11

    如图可以查看刚刚所建立的定时任务,状态为准备就绪。

    如何定时备份 mysql 数据库

  12. 12

    最后,说一下每天备份的数据库将会保存在 D:/db_backup 下

    以 db_ 当前时间.sql 为每天的文件形式保存。

    附加一个保留 5 天的文件脚本,我们的数据库备份一般只要最新 5 天的就好,增加定时的方法如上一致。

    forfiles /p "D:\db_backup" /s /m *.sql /d -5 /c "cmd /c del @path"

    END

注意事项

  • 此方法可以备份数据量大的 mysql,备份期间会影响系统使用,一般在凌晨 3 点执行
  • 先定时备份数据后定时执行保留 5 天的文件脚本

举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:举个栗子:如何定时备份 mysql 数据库
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址