mysqldump工具备份

文章目录

前言

本篇博客是MySQL的学习笔记,若文章中出现相关问题,请指出!

所有博客文件目录索引:博客目录索引(持续更新)

为什么使用dump工具?

对于3306大公司都是关闭的,很多都是在内网中进行使用。一般对于shell是开放的,开放22端口都能连上。

如何通过shell连接来保存数据?使用mysqldump工具来备份(mysql的bin中自带的)。

  • windows:C:\Program Files\MySQL\MySQL Server 5.7\bin。
  • linux:/usr/bin 目录下,ll | grep my来查找。
    • image-20210506155603167


1、认识mysqldump工具

mysqldump:MySQL 自带的逻辑备份工具。

备份原理:通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。



2、备份与还原

备份指定数据库到文件中。

其他还有备份指定表、所有数据库等等

mysqldump -uroot -p'dy&%I' blog > test.dump:将blog数据库保存到test.dump文件中。

  • 注意:若是密码比较复杂的可以使用''来包裹。
  • -uroot -p'dy&Bv6%I'就是对应的用户名与密码。>表示插入到指定文件。

还原文件中的数据到数据库中

目的:将test.dump文件中的内容还原到test 数据库中

mysql -uroot -p'dy&%I' test < test.dump



参考文章

[1]. MySQL之mysqldump的使用 相关命令使用

评论区请在客户端页面查看