一、mysqldump 简介

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

二、备份命令

2.1 命令格式

mysqldump [选项] 数据库名 [表名] > 脚本名
mysqldump [选项] --数据库名 [选项 表名] > 脚本名
mysqldump [选项] --all-databases [选项]  > 脚本名

2.2 选项说明

参数名 缩写 含义
--host -h 服务器IP地址
--port -P 服务器端口号
--user -u MySQL 用户名
--pasword -p MySQL 密码
--databases 指定要备份的数据库
--all-databases 备份mysql服务器上的所有数据库
--compact 压缩模式,产生更少的输出
--comments 添加注释信息
--complete-insert 输出完成的插入语句
--lock-tables 备份前,锁定所有数据库表
--no-create-db/--no-create-info 禁止生成创建数据库语句
--force 当出现错误时仍然继续备份操作
--default-character-set 指定默认字符集
--add-locks 备份数据库表时锁定数据库表

2.3 实例

备份所有数据库:
mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db备份指定数据库:
mysqldump -uroot -p test > /backup/mysqldump/test.db备份指定数据库指定表(多个表以空格间隔)
mysqldump -uroot -p  mysql db event > /backup/mysqldump/2table.db备份指定数据库排除某些表
mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

三、还原命令

3.1 系统行命令

格式:mysql -h[ip] -P[(大写)端口] -u[用户名] -p[密码]  [数据库名] < d:XX.sql(路径)
导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql
导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql

3.2 soure 方法

mysql > use db_name
mysql > source /backup/mysqldump/db_name.db

MySQL之mysql dump的使用相关推荐

  1. mysql中的dump,从mysql中dump数据到本地

    方法一:使用mysqldump命令,如: mysqldump -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxxxxx nbmp tb_tag_log -- ...

  2. MySQL 5.6 dump/load buffer pool实验

    Using MySQL Preloading Buffer Pool for fast restart. 什么场景下,会使用该功能. 当你的数据库系统较大,比如有128G物理内存,那么对应的buffe ...

  3. 涂抹mysql笔记-mysql复制特性

    涂抹mysql笔记-mysql复制特性 mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象.即可以实现A复制到B(主 ...

  4. freebsd mysql tmp_FREEBSD MYSQL数据库备份

    我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1; 之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼. 因为MYSQLDUMP会为整 ...

  5. 【MySQL】MySQL复制技术

    异步复制 在异步复制(async replication)中,Master不用关心Slave是否接收到二进制日志,所以Master与Slave没有任何的依赖关系.你可以认为Master和Slave是分 ...

  6. 【mysql】mysql数据备份与恢复

    数据的重要性不言而喻,所以做好数据的备份工作显得尤其必要,不知不觉我又开始扯犊子了.... 一.逻辑备份与恢复 数据库逻辑备份就是备份软件按照最初设计的逻辑关系,以数据库的逻辑结构对象为单位,将数据库 ...

  7. db mysql / mysql dba / mysql manual / mysql config / mysql innotop

    MySQL 5.1 Reference Manual http://dev.mysql.com/doc/refman/5.1/en/ Including MySQL Cluster NDB 6.X/7 ...

  8. db mysql error list / mysql tools / mysql error_list

    db mysql http://lindows.iteye.com/admin/blogs/232318 http://dev.mysql.com/doc/refman/5.1/zh/error-ha ...

  9. mysql goldengate_Goldengate完成Mysql到Mysql的数据同步

    文档参考地址:http://blog.csdn.net/u010587433/article/details/49305019 需求: 使用Goldengate完成Mysql到Mysql的数据同步,源 ...

  10. 【MySql】mysql之主从复制和读写分离搭建

    [MySql]mysql之主从复制和读写分离搭建 文章目录 [MySql]mysql之主从复制和读写分离搭建 1主从复制 1.1MySql支持从复制类型 1.2主从复制的原理 1.3主从复制的工作过程 ...

最新文章

  1. 部署yum仓库自动挂载服务
  2. boost::geometry::ring_type用法的测试程序
  3. [转载]C# WinForm开发系列 - 文章索引
  4. 纯干货 | UI界面中按钮设计CTA按钮\订阅按钮
  5. 【线程】——生产者消费者模型
  6. opengles之展翅飞翔的雄鹰
  7. 黑苹果 MAC Monterey 在睡眠后 bluetoothd 占用很高的cpu解决方案
  8. 用html语言编写美食栏目 源码,仿美食网首页html+css 完全源码和图片
  9. 11 Daemonset:忠实可靠的看门狗
  10. spinningup环境搭建
  11. EM算法双硬币模型的python实现
  12. 使用rpm包制作本地镜像仓库和使用httpd发布镜像服务实现内网使用yum命令
  13. Scratch Blocks自定义组件之「点阵」
  14. SVG中以任意直线为对称轴的镜像变换及其矩阵
  15. 学习存储技术的5个阶段
  16. 国外常用的软件测试网站
  17. L022-老男孩Linux高端运维课程-linux系统网络基础知识及配置实战精讲
  18. TestDirector用户手册
  19. 在windows下看linux文件-Explore2fs(转)
  20. Ubuntu 20.04 安装CppAD 与 Ipopt 3.13.2避坑指南

热门文章

  1. 微信企业号开发(3)
  2. VM virtual Box虚拟机的安装
  3. OpenGL学习之路6----平移,旋转和缩放变换
  4. KeyError: ‘conv1.1.0.weight‘
  5. oracle数据库如何修改字符集,修改oracle字符集
  6. Mysql实现文章查询上一篇和下一篇功能,附sql语句?
  7. DVWA—sql注入( SQL Injection)
  8. Vue Router参数大全
  9. C语言 实现贪食蛇游戏
  10. python strftime模块_python datetime模块用strftime 格式化时间