快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188下载app:MySQL用mysqldump制作文本备份示例



在应用mysqldump备份MySQL时,备份文件是SQL款式的文本文件,和记娱h188下载app它由一系列create table和insert语句组成。规复时,只要把该SQL文件作为mysql法度榜样的输入即可,如下所示:

mysqldump mydb mytbl > mytbl.sql

mysql mydb

留意:切切不要试图用mysqlimport加载由mysqldump天生的备份文件!mysqlimport只能读取数据行,不能用来读取SQL语句。

当你在敕令行下敲mysqldump,后面不加若何参数,将呈现如下的提示信息:

[root@lx203 ~]# mysqldump

Usage: mysqldump [OPTIONS] database [tables]

ORmysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

ORmysqldump [OPTIONS] --all-databases [OPTIONS]

For more options, use mysqldump --help

上面的提示信息给出了3种应用措施,下面我们将逐一先容:

1)mysqldump [OPTIONS] 和记娱h188下载appdatabase [tables]

这是最常见的应用措施,给出一个数据库名,在它后面给出一个或多个表名,表示导出该数据库下指定的这几个表。

2)mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

第二种措施应用了--dat和记娱h188下载appabases参数,它将导出列出的数据库里的所有表

3)mysqldump [OPTIONS] --all-databases [OPTIONS]

--all-databases参数表示导出所稀有据库里的所有表,包括mysql数据库里的权限表,以是必然要审慎应用

当你在敕令行下敲mysqldump --help,将会呈现所有参数,下面我们和记娱h188下载app将先容主要的几个:

1)--opt

--optSame as --add-drop-table, --add-locks, --create-options,

--quick, --extended-insert, --lock-tables, --set-charset,

and --disable-keys. Enabled by default, disable with

--skip-opt.

从什么的解释可以知道--opt将启用多个能加快速率的选项,用于备份历程的优化,它是默认启动的,一样平常建议启动它,--skip-opt选项可以禁用它。

然则这里必要分外留意的是:--opt选项为了加快备份速率,会在备份表上加上读锁,将导致其它用户无法改动,以是在营业忙碌时,切切不要启用该选项备份!

下面和记娱h188下载app解释下--opt启用的这几个选项:

--add-drop-table:表示在每条create table语句前加上drop table if exists语句;

--add-locks:表示在天生的insert语句前后加上锁敕令;

--extended-insert:表示天生一次插入多行的insert语句

--lock-tables:表示在备份表上加上读锁;

2)--single-transaction

在导出innodb和Falcon表时,最好加上该选项,可以确保获得一个稳定的备份。

3)--no-create-info--no-data

前面提到过,默认环境下,mysqldump导出的文本文件中包孕create table和insert into语句,假如加上--no-create-info表示不必要create table语句,同理,--no-data表示不必要insert into语句。

4)--routines --triggers--events

默认环境下,只有触发器包孕在导出的文本文件里,假如你必要导出其它的工具,可以加上响应的选项。

这三个选项还有响应的--skip形式,表示把它扫除在导出文件里。

您可能还会对下面的文章感兴趣: