Win7系统MySQL数据库定时备份并FTP到其他机器

1. MySQL数据库自动定时备份

1.1 创建数据库备份脚本

  1. 创建backup.bat脚本文件,内容如下:
@echo off  
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  #使用日期做文件名
mysqldump -h主机IP地址 -P数据库端口号 -u用户名 -p密码 要备份的数据库名 > 备份文件存储位置\%Ymd%.sql
@echo on 
  1. 运行backup.bat文件,查看有无sql文件生成,并导入新生成的sql文件查看其是否正确:
mysql -u用户名 -p 数据库名 < 20190517.sql

1.2 创建任务计划程序

  1. 打开任务计划程序
  • 方法一:打开开始菜单,找到底部的“搜索程序和文件”文本输入框,输入taskschd.msc后回车
  • 方法二:开始菜单-》所有程序-》附件-》系统工具-》任务计划程序
  1. 创建计划任务
  • 在任务计划程序库下新建 MySQL 文件夹
    在这里插入图片描述
  • 操作-》创建基本任务:安装以下步骤创建
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

完成后在属性对话框中选择 不管用户是否登录都要运行

2. 使用FTP将备份文件上传

  1. 创建ftp.txt文本文件
open 192.168.1.2
user 用户名 密码
prompt off                     #关闭交互模式
lcd E:\mysql\backup\mysql      #进入上传文件所在的文件夹
cd /home/mysql/backup/win7     #进入FTP服务器上保存上传文件的文件夹
mput *                         #上传全部文件
prompt on
bye
  1. 修改backup.bat文件
@echo off  
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  #使用日期做文件名
mysqldump -h主机IP地址 -P数据库端口号 -u用户名 -p密码 要备份的数据库名 > 备份文件存储位置\%Ymd%.sql
ftp.exe -n -s:ftp文件路径\ftp.txt  #新添加内容:使用ftp.txt文件实现上传
del 备份文件存储位置\%Ymd%.sql  #上传后可以将本地文件删除
@echo on 

注意事项:
实现ftp上传的脚步文件不要命名为 ftp.bat 文件,如果使用ftp.bat作为文件名,而且bat文件中使用 ftp -n -s:\ftp.txt 作为启动ftp的代码,则运行该脚步文件时会陷入死循环。具体内容请参考博客 https://blog.csdn.net/lindali1115/article/details/81660455

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值