第 10 章 · 第二节
尽早经常,多地多份
备份这件事只有两条铁律,剩下的都是细节。

重 点
备份文件必须放在另一台机器或另一块盘上,这一条比备得多勤更重要。
打个比方
把钥匙的备份放在门口地垫下面,跟没备份差不多。
想一想
备份文件和数据库放在同一块硬盘上,防得住什么?
备份这件事只有两条铁律,剩下的都是细节。

备份文件必须放在另一台机器或另一块盘上,这一条比备得多勤更重要。
把钥匙的备份放在门口地垫下面,跟没备份差不多。
备份文件和数据库放在同一块硬盘上,防得住什么?
用户名、主机、口令、库名、表名、大于号、文件名,位置对了就成。

跟一个表就备一个,跟两个就备两个,不跟就备整个库的表。

不加只导表,加了文件里就多一句 CREATE DATABASE 和 USE。

一个参数去掉数据,另一个参数去掉建表语句。

| 参数 | 去掉的是 |
|---|---|
| --no-data | 数据 |
| --no-create-info | 建表句 |
只导结构用来在新机器上搭空架子,只导数据用来往已有的表里灌。
只导数据的那份文件,能还原到一个空库里吗?
只备符合条件的那几行,条件写法和 WHERE 一模一样。

Data Export 里选好库和路径,点 Start Export。

图形界面底下调的还是 mysqldump,参数换成了勾选框。
服务器上没装图形界面时怎么办?
它要 Perl,只跑在 Unix 上,而且只备份 MyISAM 的表。

InnoDB 是 MySQL 8 的默认引擎,所以这个工具在今天基本用不上。
MySQL 5.7 之后官方已经把它移除了,考试认它,实际做不用它。