###使用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 "任务列表")

完成!

MySQL自动备份到本地数据库,服务器上的Mysql数据自动备份到本地相关推荐

  1. 关于本地mysql客户端如何连接阿里云服务器上的MySQL数据库

    前言 用 SSH客户端登录上以后,自己想要在本地连接服务器上的mysql服务器. 解决方法 1.首先启动数据库 [root@iZm5ec880z2rorZ ~]# service mysqld sta ...

  2. 如何在本地连接服务器上面的mysql数据库

    至目前为止我只接触过三种: 1.ixwebhosting 直接在Navicat上面输入服务器地址.用户名.密码即可. 2.远程服务器 连接方式和第一种一样 3.cpanel 先网页登录cpanel-- ...

  3. 如何在本地连接服务器上的MySQL

    服务器以阿里云为例 1.首先确保防火墙开放了3306端口 2.确保服务器的linux系统防火墙开放了3306端口 firewall-cmd --list-ports # 查看端口 我这里已经启动了,如 ...

  4. mysql备份服务器中的_使用 Shell 备份远程服务器上的 MySQL 数据库到本机

    适用场景:远程服务器上的 MySQL 不允许远程访问,此时我们需要先登录服务器,备份数据库后,将备份文件拉取到本机. 源码 mysqlDumpRemote2Local.sh #!/bin/bash # ...

  5. 本地怎么连接服务器的mysql_本地如何连接到服务器上的MySQL

    作者:白狼 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 我们需要做的就是配置ecs上的mysql,识别本地登陆者账号,确保 ...

  6. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接

    腾讯云服务器上安装mysql,并用navicat连接 本文标签: 服务器安全 服务器被攻击 高防防火墙 数据库 腾讯云服务器上安装mysql,并用navicat连接, 1.用xshll连接腾讯云 用f ...

  7. go 语言链接服务器上的mysql数据库

    2019独角兽企业重金招聘Python工程师标准>>> 在网上找了一大堆例子,最后简化一下把,一下会从安装mysql开始,与大家分享一下如何用go链接服务器上的mysql 我用的是u ...

  8. navicat mysql 百度云_转载:用navicat连接百度云服务器上的mysql数据库

    原文连接:http://blog.sciencenet.cn/home.php?mod=space&uid=853805&do=blog&quickforward=1& ...

  9. 配置windows服务器+服务器上安装mysql数据库+远程访问数据库

    今天做了如下事情,其中遇到了一个问题,然后搜资料都一一解决了,写一篇博客mark一下 购买服务器 远程操控服务器 在服务器上安装mysql+navicat 在自己的电脑上远程访问服务器上的数据库 购买 ...

最新文章

  1. 免费技术直播:唐宇迪带你一节课了解机器学习经典算法
  2. 停课不停学,大型网课直播翻车现场合集,你别笑,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈...
  3. mysql if语句 oracle,Oracleifelse语句的写法实例
  4. Flex 布局教程:实例篇
  5. netstat/nmap/netcat用法
  6. 数据库开发——MySQL——数据类型——数值类型
  7. 漫画:删去k个数字后的最小值
  8. Java与Python:哪一种最适合您? [信息图]
  9. 结合WebSocket编写WebGL综合场景示例
  10. 如何锻炼膝盖和膝盖周围肌肉_我的分享膝盖照片的社交网络将如何拯救世界
  11. js的简单介绍及基本用法
  12. node.js 初体验(转载)
  13. uva 11021 Tribles
  14. mysql进程线程_MySQL 内核线程简要分析
  15. wireshark抓取分析UDP数据包
  16. 免费全球网络学习学院上线以支持妇女发展
  17. 对飞猪H5端API接口sign签名逆向实验
  18. 常见数据类型的API
  19. Linux上如何测试服务器之间的通信
  20. Python 自动化:根据模板批量生成含指定数据的 word 文档

热门文章

  1. xp计算机考试资源管理,【2017年职称计算机考试WindowsXP考点利用资源管理器模式】- 环球网校...
  2. 用C语言实现飞机大战小游戏
  3. InfoPath 如何使用 XML 技术
  4. 《海岛奇兵》战斗系统分析
  5. 运维工程师的30个头衔
  6. ICRA 2023最新!自动驾驶传感器高效部署新方法!
  7. javascript 中的数据结构 集合转数组,数组转集合等操作
  8. MobileNetV1《MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications》
  9. java sort排序
  10. 终端命令(持续更新)