Home  >  Article  >  Database  >  Mysql逻辑备份_MySQL

Mysql逻辑备份_MySQL

WBOY
WBOYOriginal
2016-06-01 13:36:21921browse

bitsCN.com

Mysql逻辑备份

 

mysqldump的语法如下: 

mysqldump [arguments] > file_name 

如果想要备份所有的数据库,可以使用--all-databases选项: 

mysqldump --all-databases > dump.sql 

如果想要备份指定的数据库,可以使用--databases选项: 

mysqldump --databases db1 db2 db3 > dump.sql 

如果想要对test这个架构进行备份,可以使用如下语句: 

mysqldump --single-transaction test > test_backup.sql 

 

使用--single-transaction选项来保证备份的一致性。 

--single-trasaction:在备份开始前,先执行START TRANSACTION命令,以此来获得备份的一致性,当前该参数只对InnoDB存储引擎有效。当启用该参数并进行备份时,确保没有其他任何的DDL语句执行,因为一致性并不能隔离DDL语句。 

--add-drop-database:在CREATE DATABASE前先进行DROP DATABASE.这个参数需要和-all-databases或者-databases选项一起使用。默认情况下,导出的文本文件中并不会有CREATE DATABASE,除非你指定了这个参数。

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn