Linux命令:MySQL系列之十二——MySQL备份与还原,mysqldump(重要章节)

  

,,

数据,配置文件,二进制日志,事务日志


<强>



, mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。

, mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个创造语句。然后,将表中的所有记录转换成一条插入语句。然后通过这些语句,就能够创建表并插入数据。

, mysqldump - u用户名- p dbname table1表…→BackupName。sql

其中:

<李>

dbname参数表示数据库的名称;

<李>

表1和表参数表示需要备份的表的名称,为空则整个数据库备份;

<李>

BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;

,

,,0:不记录二进制日志文件及其位置;

,,1:以改变主人的方式记录位置,可用于恢复后直接启动从服务器;

,,2:以改变主人的方式记录位置,但默认为被注释掉;

,,

<强>

查询好,0行影响(0.00秒)

输入密码:,

anaconda-ks。cfg,,音乐,,公众的大敌;,模板,,,

查询好,0行影响(0.00秒)

文件的开头会记录MySQL的版本,备份的主机名和数据库名。

文件中以”——“开头的都是SQL语言的注释,以“/* ! 40101”等形式开头的是与MySQL有关的注释.40101是MySQL数据库的版本号,如果MySQL的版本比1.11高,则/* ! 40101和*/之间的内容就被当做SQL命令来执行,如果比以下4.4.1低就会被当做注释。



<强>

查询好,0行影响(0.00秒)

输入密码:,

10.13——MySQL转储,Distrib 5.5.28, Linux (x86_64)

——主持人:localhost,,数据库:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

服务器版本,,,5.5.28-log

/* !40101集@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/* !40101集@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/* !40101集@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/* !40101集的名字utf8 */;

/* !40103集@OLD_TIME_ZONE=@@TIME_ZONE */;

/* !40103集TIME_ZONE=0 ' + ' */;

/* !40014集@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS UNIQUE_CHECKS=0 */;

/* !40014集@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS FOREIGN_KEY_CHECKS=0 */;

/* !40101集@OLD_SQL_MODE=@@SQL_MODE SQL_MODE=' NO_AUTO_VALUE_ON_ZERO ' */;

/* !40111集@OLD_SQL_NOTES=@@SQL_NOTES SQL_NOTES=0 */;

——位置开始复制或时间点恢复从

——修改主MASTER_LOG_FILE=" MASTER_LOG_POS=107;

——当前的数据库:“hellodb”

创建数据库/* !32312如果不存在*/県ellodb“/* !40100年违约水资源

................

查询好,0行影响(0.01秒)

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +

| Log_name,,,,| File_size |

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +

| |,,,107 |

+ - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - +

1行组(0.00秒)

输入密码:

查询好,0行影响(0.01秒)

hellodb, ib_logfile0灯。呃,mydb,mysql-bin。指数,,斯图,

ibdata1, ib_logfile1灯。pid, mysql mysql-bin。000021年,performance_schema,测试

,


hellodb, ib_logfile0灯。呃,mydb,, mysql-bin。指数,

ibdata1, ib_logfile1灯。pid, mysql,,performance_schema 


)


本,数据,包括,,自由mysql-test,,sql-bench

Linux命令:MySQL系列之十二——MySQL备份与还原,mysqldump(重要章节)