2020-11-13

利用mysqldump备份数据(脚本文件)

先贴上脚本代码

rem *******************************Code Start*****************************
@echo off

C:
CD C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin

set "Y=%date:~,4%"
set "m=%date:~5,2%"
set "d=%date:~8,2%"
set "dbname=mjz"

if not exist "E:\mysqlBackup\%dbname%\BK%Y%%m%\" (mkdir "E:\mysqlBackup\%dbname%\BK%Y%%m%\")
mysqldump -h 127.0.0.1 -P3306 -u admin --password=admin %dbname% > "E:\mysqlBackup\%dbname%\Bk%Y%%m%\%dbname%_%Y%%m%%d%.sql"

@echo on
rem *******************************Code End*****************************

实现

步骤1.创建脚本文件sql.bat

步骤2.将以上代码复制到脚本文件中

步骤3.修改mysql的安装路径,我这里的安装路径【C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin】

步骤4.修改需要备份的数据库名,我这里为【set "dbname=mjz"】,其中【mjz】是需要备份数据库的名字

步骤5.修改备份文件存放位置,【if not exist "E:\mysqlBackup\%dbname%\BK%Y%%m%\" (mkdir "E:\mysqlBackup\%dbname%\BK%Y%%m%\")】,

步骤6.修改数据库连接配置,【-h 127.0.0.1 -P3306 -u admin --password=admin %dbname% 】:【-h IP地址 -P端口号 -u 用户号 --password=密码 %dbname%(这是上面定义的数据库名字,所以不需要修改)】

步骤7.保存后,双击执行就会完成备份

代码解释

set "Y=%date:~,4%"   //声明一个变量,并赋值当前年份
set "m=%date:~5,2%" //声明一个变量,并赋值当前月份
set "d=%date:~8,2%" //声明一个变量,并赋值当前日期
set "dbname=mjz"   //声明一个变量,并赋值数据库名字

if not exist "E:\mysqlBackup\%dbname%\BK%Y%%m%\" (mkdir "E:\mysqlBackup\%dbname%\BK%Y%%m%\") //此处按数据库名和月份名生成文件夹,先判断文件夹是否存在不存在创建

mysqldump -h 127.0.0.1 -P3306 -u admin --password=admin %dbname% > "E:\mysqlBackup\%dbname%\Bk%Y%%m%\%dbname%_%Y%%m%%d%.sql" //通过mysqldump连接数据库,将数据生成sql文件保存

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值