mysqldump 是 mysql 用于转储存资料库的实用程式。它主要产生一个 SQL 指令码,其中包含从头重新建立资料库所必需的命令 CREATE TABLE INSERT 等。接下来通过本文给大家介绍 MySQL 资料库使用 mysqldump 汇出资料详解,需要的朋友一起学习吧
 
mysqldump 是 mysql 用于转储存资料库的客户端程式。它主要产生一系列的 SQL 语句,可以封装到档案,该档案包含有所有重建您的资料库所 需要的 SQL 命令如 CREATE DATABASE,CREATE TABLE,INSERT 等等。可以用来实现轻量级的快速迁移或恢复资料库。是 mysql 资料库实现逻辑备份的一种方式。
1. 汇出所有资料库
该命令会汇出包括系统资料库在内的所有资料库

mysqldump -uroot -proot –all-databases >/tmp/all.sql

2. 汇出 db1 、 db2 两个资料库的所有资料

mysqldump -uroot -proot –databases db1 db2 >/tmp/user.sql

3. 条件汇出,汇出 db1 表 a1 中 id=1 的资料
条件汇出只能汇出单个表

mysqldump -uroot -proot –databases db1 –tables a1 –where=’id=1′ >/tmp/a1.sql