zoukankan      html  css  js  c++  java
  • mysqldump备份(Windows)

    先说下思路,每天凌晨1点备份线上云服务器上的MySQL数据库,将备份的sql文件拷贝下来。

    第一步:通过搜索引擎搜索相关可借鉴的文章。搜索关键字“Windows MySQL 备份”,搜索到可参考文章
    Windows下为MySQL做定时备份
    mysql在windows环境下备份和导入数据库——mysqldump工具
    mysql在Windows下使用mysqldump命令备份数据库
    windows 下用mysqldump命令备份和还原数据库详解
    学会4种备份MySQL数据库(基本备份方面没问题了)
    MySQL备份与复制

    第二步:Windows脚本代码

    echo 取日期、时间变量值set yy=%date:~,4%
    
    set mm=%date:~5,2%
    
    set dd=%date:~8,2%
    
    if /i %time:~0,2% lss 10 set hh=0%time:~1,1%
    
    if /i %time:~0,2% geq 10 set hh=%time:~0,2%
    
    set mn=%time:~3,2%
    
    set ss=%time:~6,2%
    
    set date=%yy%%mm%%dd%
    
    set time=%hh%%mn%%ss%
    
    set filename=%date%_%time%
    
    "D:/mysql/mysql-5.7.21-winx64/bin/mysqldump.exe" -uroot -p密码 --opt --default-character-set=utf8mb4 --routines DbName > E:/mysql/backup/DbName_%filename%.sql
    
    echo 导出已经完成
    
    #pause
    

    脚本代码参考自Windows下为MySQL做定时备份

    找到MySQL安装目录,查看mysqldump的基本使用

    D:mysqlmysql-5.7.21-winx64in>mysqldump -help
    Usage: mysqldump [OPTIONS] database [tables]
    OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
    OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
    For more options, use mysqldump --help
    

    通过mysqldump --help 可查看详细的命令使用参考文档。
    想要详细了解--opt,查看文章mysqldmp 参数之--skip-opt 与--opt
    mysqldump --help 获取到 --routines 相关说明如下,意思是备份了函数和存储过程,根据需要添加。
    -R, --routines Dump stored routines (functions and procedures).

    脚本中 DbName换成想要备份的数据库名称,密码改成设置的数据库密码。
    记得在cmd命令行试试好不好使,直接运行后缀.bat 的脚本时,如果遇到错误,无法查看到错误信息。
    也可以使用powershell调试脚本。运行无误后,将修改的脚本命令保存到后缀.bat 的脚本文件,我保存的时候,是根据数据库名字命名DbName.bat

    第三步:借助Windows应用“任务计划程序”,添加定时任务。

    添加触发器,设置每天凌晨1点。
    添加操作【启动程序】,选择bat脚本。
    最后勾选[不管用户是否登录都要运行(W)],勾选使用最高权限运行(I)。
    点击确定,在活动任务中找到自己添加的任务,验证是否添加定时任务成功。
    坐等第二天验证定时任务是否成功执行。

  • 相关阅读:
    Search in Rotated Sorted Array
    Search insert position
    二分法感悟
    The Smallest Difference
    Lintcode: Nuts & Bolts Problem
    167. Two Sum II
    登录页面
    注册页面
    在线版简易计算器
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/AlienXu/p/9436829.html
Copyright © 2011-2022 走看看