目录

一、mysqldump工具简介

二、mysqldump 命令使用

创建两个数据库

1.备份所有数据库

2.导出全部表空间信息

3.备份指定数据库

4.备份指定表

5.备份带数据的表


一、mysqldump工具简介

mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。

二、mysqldump 命令使用

创建两个数据库

create database test1;use test1;create table user(id int , name varchar(20),sex varchar(2));create table product(id int , name varchar(20),remark varchar(50));
create database test2;
use test2;
create table order(id int ,name varchar(20),remark varchar(20));

1.备份所有数据库

mysqldump -uroot -p123456 -A >/root/db_back/all.sql

输入备份语句后提示在控制台输入密码不安全。

如下,已经有了all.sql文件了

另一种写法,替代 -A

mysqldump -uroot -p123456 --all-databases > /root/db_back/all2.sql

2.导出全部表空间信息

mysqldump -uroot -p123456  -A --all-tablespaces > /root/db_back/all3.sql

3.备份指定数据库

mysqldump -uroot -p123456  --databases test1 test2  > /root/db_back/all4.sql

参数后面所有名字参量都被看作数据库名。

cat all4.sql

如下,test1数据库的product表和user表都可以看到

往下拉,可以看到test2数据库的order表和order1表,都是自己建立的

4.备份指定表

mysqldump -uroot -p test1 user > all5.sql;

如下 备份了test1库的user这一张表

-p后面没有写密码,则会提示输入一次密码

备份多张表:

mysqldump -uroot -p test1 user product > all5.sql;

如下,当表中间用逗号时,提示找不到这个表,因为表分割要用空格

查看all6.sql 确实有这两个表

5.备份带数据的表

给test1的user表插入两条数据

备份:

mysqldump -uroot -p test1 user > all7.sql;

cat 查看一下:确实把数据也备份了

mysqldump和XBK备份相关推荐

  1. mysql数据库的两种备份方式(mysqldump,XBK)超详细

    第一种 mysqldump mysqldump是mysql用于备份和数据转移的一个工具.它主要产生一系列的SQL语句,可以封装到文件,该文件 包含有所有重建你的数据库所需要的 SQL命令如CREATE ...

  2. mysqldump和xtrabackup备份原理实现说明

    MySQL数据库备份分为逻辑备份和物理备份两大类,犹豫到底用那种备份方式的时候先了解下它们的差异: 逻辑备份的特点是:直接生成SQL语句,在恢复的时候执行备份的SQL语句实现数据库数据的重现.物理备份 ...

  3. 系统自带的mysqldump 与 mydumper备份速度比较

    系统自带的mysqldump 与 mydumper备份速度比较 转载于:https://blog.51cto.com/zhmcookie/1074634

  4. Windows中通过bat定时执行命令和mysqldump实现数据库备份

    场景 Windows Server 的服务器,使用的数据库是Mysql数据库. 需要定时对数据库进行备份. 怎样通过一个bat脚本双击运行后定时执行命令. 通过Mysql自带的mysqldump实现将 ...

  5. mysql 文本备份_[MySQL]用mysqldump制作文本备份_MySQL

    mysqldump bitsCN.com [MySQL] 用mysqldump制作文本备份 在使用mysqldump备份MySQL时,备份文件是SQL格式的文本文件,它由一系列create table ...

  6. MySQL基于mysqldump及lvmsnapshot备份恢复

    一.备份对象 数据 配置文件 代码:存储过程,存储函数,触发器 跟复制相关的配置 二进制日志文件 二.备份工具 mysqldump:逻辑备份工具 InnoDB热备.MyISAM温备.Aria温备 备份 ...

  7. windows mysql dump_mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库...

    手动备份: cmd控制台: 先进入mysql所在的bin目录下,如:cd C:\Program Files\MySQL\MySQL Server 5.5\bin mysqldump -u root - ...

  8. 使用mysqldump进行逻辑备份

    2019独角兽企业重金招聘Python工程师标准>>> mysqldump用于执行逻辑备份的工具,能复制原始schema对象.表数据成SQL语句的集合.能够备份一个或多个数据库,并支 ...

  9. mysqldump实现数据备份及灾难恢复

    目录 1.测试环境介绍 2.备份策略 3.备份 4.灾难恢复 5.总结 1.测试环介绍 mysql> SELECT VERSION(); +------------+ | VERSION() | ...

最新文章

  1. C++调用Python文件,TensorFlow和PyTorch构建的深度学习模型,无法使用GPU的情况分析。
  2. 源码安装apache及配置转发
  3. 0607am抽象类接口析构方法tostring小知识点
  4. joomla个性定制(二)
  5. context switch的切换过程(TTBR0的切换/ASID的介绍)
  6. 1103 Integer Factorization (30 分)【难度: 中 / 爆搜】
  7. Storm的本地运行模式示例
  8. 软件工程专业指导1(定义内涵)
  9. 第四篇:基本数据类型及用法(1)
  10. GBDT 算法:原理篇
  11. 软件测试人员应具备的素质
  12. 为SIT Portal切换SIT所连接的数据库
  13. 【产品经理】003-梁宁·产品思维30讲-机会判断(未完待续)
  14. 光耦合器的工作原理和作用
  15. latex 定理环境,引理,定义,自定义 proof 环境
  16. 学习-Java循环while之求非负数之和
  17. 瘟疫公司中国版(Android)手动破解内购
  18. 用二叉树表示家谱关系并实现各种查找功能
  19. Java图形编程实验总结_JAVA实验报告简单绘图程序
  20. 关于ipad mini2升级到12.5.4(问题解答)

热门文章

  1. 《编程之美》读书笔记(三):烙饼问题与搜索树
  2. Python编程之求数列20项和
  3. 蓝牙耳机延迟受什么影响?有没有办法能完全解决延迟?
  4. 3441. 唐纳德与子串 (Easy)
  5. linux设置自动更换壁纸
  6. dev c++怎么设置断点_斑马进度计划软件可以检查计划中是否存在逻辑断点和错误逻辑关系...
  7. AIX5.3上使用smit installp 安装Python 3.5.2
  8. 橡皮鸭程序调试法[转] 相当有趣^_^
  9. Android 集成google map,Markers ,定位,聚合
  10. python 英语翻译_python中英文翻译模块