Toggle navigation
首页
关于TCPGAME
快乐分享
联系我们
服务器上的Mysql数据自动备份到本地
Lonner
时间:2021-01-12 12:16:41
阅读:2438
###使用Cmd命令行进行数据备份 mysqldump是mysql自带的一个导出工具,通过该工具可以快速将Mysql数据库导出为Sql文件,该工具位于Mysql的安装目录的bin目录下,比如默认安装路径的Mysql,该工具位于`C:\Program Files\MySQL\MySQL Server 5.7\bin`目录。具体用法参考如下 ```bash mysqldump -h主机IP -u数据库用户名 -p数据库密码 数据库名称 [要导出的表] > 文件存储的路径 ``` 例:导出数据库连接ip为127.0.0.1,数据库用户名为root,数据库密码为123456,数据库名称为tcpgame的数据库,导出到D盘路径下命名为tcpgame.sql的文件,则再控制台输入如下命令 ```bat "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h127.0.0.1 -uroot -p123456 tcpgame > D:\tcpgame.sql ``` ###使用Bat脚本文件进行数据备份 新建一个名为BackupsMysql.bat的文件,将以下内容复制到文件中,并保存,请注意使用的时候将相关信息替换为你自己的信息。运行该Bat文件将在同级目录生成一个数据库导出的sql文件。 ```bat @echo off ::声明采用UTF-8编码 chcp 65001 ::将当前时间格式化为字符串 set "nowtime=%date:~3,4%%date:~8,2%%date:~11,2% %time:~0,2%%time:~3,2%" set "nowtime=%nowtime: =0%" ::设置数据库名称(需要替换成你自己的) set dbname=tcpgame ::设置数据库的账号(需要替换成你自己的) set user=root ::设置数据库密码(需要替换成你自己的) set password=123456 ::设置数据库地址(需要替换成你自己的) set host=127.0.0.1 ::设置数据库端口(需要替换成你自己的) set port_num=3306 ::开始备份 (mysqldump的位置需要替换成你自己的,如果配置了环境变量直接写mysqldump也可以) "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" --default-character-set=utf8mb4 -P%port_num% -h%host% -u%user% -p%password% %dbname% > %dbname%_%nowtime%.sql ::提示备份结束 echo MySQL Backups Finish echo. @echo on @pause ``` ###利用window系统定时任务进行数据备份 Bat文件创建好之后,可以利用Windows系统的定时任务进行备份,首先打开定时任务设定窗口: `打开控制面板->管理工具->任务计划程序` #### 1. 点击创建一个任务 ![创建任务](//tcpgame.com\mdimg\b9613f8b-6cee-4906-9402-2ca279554a36_创建任务.png "创建任务") #### 2. 输入名称以及设定不登录也执行 ![任务名称](//tcpgame.com\mdimg\37f2e0c9-3124-49fa-9669-da6cae8a3eba_任务名称无需登录.png "任务名称") #### 3. 切换到触发器Tab,并点击新建按钮 ![切换触发器](//tcpgame.com\mdimg\89ea2135-5e51-487f-9f4b-f1810a22c31d_切换触发器.png "切换触发器") 在新建界面中,选择定时,设定为每天9点执行一次,点击确定: ![设定每天执行一次](//tcpgame.com\mdimg\ada74094-bce0-4c5c-b70c-61b258dc9b26_设定时间.png "设定每天执行一次") #### 4. 切换到操作Tab,并点击新建按钮 ![切换操作](//tcpgame.com\mdimg\ae77bac8-c775-499e-ae78-2dfe925b630c_切换操作.png "切换操作") 在打开的新建操作窗口中,选择启动程序,然后点击浏览按钮,找到bat文件 ![选择Bat文件](//tcpgame.com\mdimg\72877253-f6ac-4480-bdc9-099df64eef93_选择批处理文件.png "选择Bat文件") #### 5. 切换到设置Tab 将过时立即启动勾选,目的是防止今天开电脑时间为9点之后,保证今天开机后一定会执行一次备份。 ![过时也启动](//tcpgame.com\mdimg\8a15df7f-2993-443f-9b73-640b35adc666_过时也启动.png "过时也启动") 此外,也可以根据自己需求切换到条件Tab,设定一些触发条件,比如必须联网或其他条件等。 #### 6. 在活动的任务列表中可以看到任务 ![任务列表](//tcpgame.com\mdimg\da44f3c1-fefe-405f-a341-18f808ea39e2_任务列表.png "任务列表") 完成!
上一章:没有了
下一章:没有了