美文网首页MySQL
WINDOWS,LINUX下的mysql使用mysqldump与

WINDOWS,LINUX下的mysql使用mysqldump与

作者: 孤路风 | 来源:发表于2020-05-24 14:36 被阅读0次

LINUX

先创建脚本文件,并赋予执行权限

touch  bash.sh

chmod  777    bash.sh


#!/bin/sh

#传入密码

export  MYSQL_PWD=password

#获取日期时间2020-05-24

DATE=`date +%F`

#使用gzip进行压缩mysqldump导出的库文件

mysqldump  -h  localhost  -u  用户名称  数据库名 | gzip    >  /root/bash/${DATE}mysqlbak.sql.gz


这是解压缩后,保留压缩包的命令

gunzip -c mysqlbak.sql.gz > mysqlbak.sql

使用crontab设置脚本定时执行,在这里放一些需要的部分,若想了解更多请自行搜索。

使用crontab -e  进入编辑页面,设置执行的时间。

*  3  *   *   *    /root/bashtest/bash.sh    //每天3点运行备份脚本

这里的6个参数分别对应的是minute hour day month week command

还有一些是关于crond使用的命令

service crond start //启动服务

service crond stop //关闭服务

service crond restart //重启服务

service crond reload //重新载入配置

service crond status //启动服务


windows

建一个   .bat   后缀名文件,例如bash.bat,使用记事本或其他文本工具打开。


cd  /d    C:\Program Files\MySQL\MySQL Server 5.7\bin

set  time= %date:~0,4%%date:~5,2%%date:~8,2%

set MYSQL_PWD=password

mysqldump.exe  -u   用户名称 库名  >  "C:\%time%bak.sql"


使用计划任务程序来实现自动备份。

在控制面板管理工具里找到计划任务程序,或者是菜单里面的windows管理工具里面找到。

1:打开后选择创建基本任务

创建基本任务1

2:设置任务开始时间

创建基本任务2

3:选择执行启动程序

创建基本任务3

:4:点击浏览按钮找到脚本文件对应的路径

创建基本任务 4

5:在这里勾选完成后打开对话框,里面有更详细的设置操作。

创建基本任务 5

设置完成后,在这个界面可以点击运行按钮,可以查看是否成功生成导出文件。

创建基本任务6

上面的备份命令在MYSQL5.7.26上是可用的,其他版本的MYSQL使用上要是有问题的话可以留言,有问题的部分欢迎提出。

相关文章

网友评论

    本文标题:WINDOWS,LINUX下的mysql使用mysqldump与

    本文链接:https://www.haomeiwen.com/subject/pkndahtx.html