2019独角兽企业重金招聘Python工程师标准>>>

导出篇

(1)导出所有数据库
>>mysqldump -uroot -proot --all-databases >/tmp/all.sql

(2)导出db1、db2两个数据库的所有数据
>>mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql

(3)导出db1中的a1、a2表
注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断语句,只有删除表-创建表-导入数据
>>mysqldump -uroot -proot --databases db1 --tables a1 a2 >/tmp/db1.sql

(4)条件导出,导出db1表a1中id=1的数据
如果多个表的条件相同可以一次性导出多个表,

字段是整形
>>mysqldump -uroot -proot --databases db1 --tables a1 --where='id=1' >/tmp/a1.sql
字段是字符串,并且导出的sql中不包含drop table,create table
>>mysqldump -uroot -proot --no-create-info --databases db1 --tables a1 --where="id='a'" >/tmp/a1.sql

(5)只导出表结构不导出数据,-no-data
>>mysqldump -uroot -proot --no-data --databases db1 >/tmp/db1.sql

(6)生成新的binlog文件,-F
有时候会希望导出数据之后生成一个新的binlog文件,只需要加上-F参数即可
>>mysqldump -uroot -proot --databases db1 -F >/tmp/db1.sql

(7)跨服务器导出导入数据
>>mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2
将h1服务器中的db1数据库的所有数据导入到h2中的db2数据库中,db2的数据库必须存在否则会报错
>>mysqldump --host=192.168.80.137 -uroot -proot -C --databases test |mysql --host=192.168.80.133 -uroot -proot test
加上-C参数可以启用压缩传递。

导入篇:

1>使用source 命令恢复数据库
使用source 命令,需要先登录数据库,在数据库操作界面调用该指令进行还原,语法如下
mysql>source /beifen/20180828/db.sql
2>
mysql -u<username> -p<password> <dbname> < /beifen/20180828/db.sql   #库必须保留,空库也可
说明:指定dbname,相当于use <dbname>

>>mysql -uroot -proot testdb < /beifen/20180828/db.sql

转载于:https://my.oschina.net/u/3420885/blog/1935417

mysql逻辑备份之mysqldump相关推荐

  1. MySQL逻辑备份mysqldump简介

    备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL 的逻辑备份工具mysqldump 文章目录 一.mysqldump参数介绍 二.一些mysqldump案例整理 三.逻辑备份 ...

  2. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

  3. mysql 数据备份(mysqldump)

    mysql 数据备份(mysqldump) ************************* mysqldump 使用 命令格式 root@7a72b2ffd688:/# mysqldump --h ...

  4. mysql+dump+选项_详解MySQL数据备份之mysqldump使用方法

    mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...

  5. MySQL数据备份之mysqldump使用

    mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...

  6. MYSQL数据备份之mysqldump命令详解(附脚本定时备份)

    一.常见备份命令介绍 备份命令 备份速度 恢复速度 介绍 功能 一般用于 cp 快 快 物理备份.灵活性低 很弱 少量数据备份 mysqldump 慢 慢 逻辑备份.适用所有存储引擎 一般 中小型数据 ...

  7. 【MySQL】mysql数据库备份实战-mysqldump

    前言 正好要对阿里云服务器的数据库进行备份,趁着这个机会我们一起来探讨下mysqldump的备份方式 mysql备份工具的使用 作用: MySQL数据库自带的一个很好用的备份命令.是逻辑备份,导出 的 ...

  8. mysql数据库备份命令-mysqldump

    背景: 最近做项目时,为了防止原有数据环境北破坏,需要将一些老库copy出一份新的出来做成新库,表结构与数据内容要跟老库完全一样,之前没搞过,查了一上午资料,最后才用mysqldump命令搞定,特此记 ...

  9. MySQL数据库备份工具mysqldump的使用(转)

    说明:MySQL中InnoDB和MyISAM类型数据库,这个工具最新版本好像都已经支持了,以前可能存在于MyISAM的只能只用冷备份方式的说法. 备份指定库: mysqldump -h127.0.0. ...

最新文章

  1. 图很难理解?看这篇图论基础与图存储结构就够了
  2. Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...
  3. 百练 01 Charm Bracelet
  4. python生成泊松分布随机数_Python Numpy random.poisson() 泊松分布
  5. 60页论文综述深度学习优化方法,出自UIUC
  6. wampserver 安装phpredis扩展
  7. php gif裁剪,PHP 使用Imagick模块 缩放,裁剪,压缩图片 包括gif图片
  8. 正弦波及FFT变换py程序
  9. 思科认证和华为认证哪个更香?
  10. Windows 找不到休眠怎么办?
  11. Excel:IF条件类函数
  12. 森林安全守护者来了!
  13. 2021年施工升降机司机(建筑特殊工种)考试及施工升降机司机(建筑特殊工种)新版试题
  14. DOSBox编译汇编程序(debug、MASM)
  15. github clone 代码到本地全步骤
  16. c++ stl list实现简单的学生信息管理系统
  17. 自动洗车APP开发需要满足用户哪些需求
  18. 查询邮件服务器MX记录
  19. JUC学习(一):synchronized的介绍及使用(实现多线程卖票)
  20. NPE:记一次脑残NPE的排查过程

热门文章

  1. AD 修改密码返回错误 Set-ADAccountPassword : 从服务器返回了一个参照。
  2. MapReduce原理及其主要实现平台分析
  3. 利用 bugly 分析应用崩溃
  4. Android屏幕尺寸适配注意事项
  5. Tech.Ed 2008
  6. 网页中启动QQ的 XX 命令
  7. OO第四单元博客作业
  8. spring框架学习笔记3:使用注解代替配置文件
  9. maven打包pom.xml备忘
  10. 当session会话结束时,重定向到登录页显示在iframe框内的问题