20.2. mysqldump - a database backup program

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
		
mysqldump -uroot -p dbname | gzip > dbname.backup
		
		

20.2.1. 备份数据库,无结构,只有数据

-t, --no-create-info Don't write table creation info.

mysqldump -uroot -p -t -d database
			

20.2.2. 备份数据库结构(不备份数据)

mysqldump -uroot -p -d database
mysqldump -uroot -p -d database table
			

20.2.3. 使用完整的insert插入数据

-c, --complete-insert Use complete insert statements.

$ mysqldump -hlocalhost -uroot -t neo test

INSERT INTO `test` VALUES (98,'neo','chen'),(112,'jam','zheng'),(113,'john','meng');

$ mysqldump -hlocalhost -uroot -c -t neo test
INSERT INTO `test` (`userid`, `username`, `password`) VALUES (98,'neo','chen'),(112,'jam','zheng'),(113,'john','meng');
			

20.2.4. --extended-insert / --skip-extended-insert

--extended-insert 默认开启

INSERT INTO `test` VALUES (98,'neo','chen'),(112,'jam','zheng'),(113,'john','meng');
			

每条记录使用一次insert

$ mysqldump -hlocalhost -uroot --skip-extended-insert -t neo test |more
INSERT INTO `test` VALUES (98,'neo','chen');
INSERT INTO `test` VALUES (111,'neo','chen');
INSERT INTO `test` VALUES (112,'jam','zheng');
INSERT INTO `test` VALUES (113,'john','meng');
			

20.2.5. --skip-lock-tables

mysqldump 时禁止锁表

使用 --skip-lock-tables 参数,不会影响正在备份的表SELECT操作。

20.2.6. --skip-add-locks

该参数mysqldump输出中包含下面

默认情况

LOCK TABLES `tbl_name` WRITE;
			

如果使用这个参数就不会输出 LOCK TABLE

20.2.7. --where

mysqldump -hlocalhost -umysql -ppasswd database table --where="id>128"
			

20.2.8. 注释信息--comments /--skip-comments

--comments附加注释信息,默认为打开。可以用--skip-comments取消

--
-- Table structure for table `demo`
--

DROP TABLE IF EXISTS `demo`;	

...
...

-- Dump completed on 2014-02-13 13:31:05		
			

使用 --skip-comments后

DROP TABLE IF EXISTS `demo`;	
...
...			
	





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
5月前
h2database
h2database
28 0
|
数据库
Duplicating a Database
Duplicating a Database
157 0
Duplicating a Database
|
SQL 存储 运维
我们在讲的 Database Plus,到底能解决什么样的问题?
一直以来,大一统还是碎片化,是数据库发展趋势的两种最主流预测。随着数字化进程的推进,单一场景无法满足应用多样化的需求,数据库碎片化已呈不可逆的趋势。在当前,市场占有率最高的商用数据库—— Oracle 并没有明显短板的情况下,各种全新的数据库依旧如雨后春笋般层出不穷。如今,DB-Engines 上已有超过 300 余种数据库参与排名。
146 0
我们在讲的 Database Plus,到底能解决什么样的问题?
|
Java 关系型数据库 MySQL
database.propertise
数据库连接8一下
|
SQL 数据库 索引
|
关系型数据库 数据库 Oracle
12c:CREATE DATABASE——DBCA
界面1:Welcome     选择Create a Database,点击next 界面2:Step 2 of 14: Creation Mode     选择Advanced configuration,点击next 界面3:Step 3 of 14: Database Tem...
2018 0
|
数据库 机器学习/深度学习 关系型数据库
|
关系型数据库 数据库管理 MySQL