美文网首页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