在首次备份特定数据库服务器之前,收集一些信息并使用它来做出一些规划决策,如下表所示。
表 4.1 备份数据库所需的信息
要收集的信息 | 在哪里找到它 | 如何使用它 |
---|---|---|
MySQL 配置文件的路径 |
默认系统位置、硬编码应用程序默认位置或来自
mysqld启动脚本
|
将数据库配置信息传递给mysqlbackup的首选方法是使用该
|
MySQL端口 | MySQL 配置文件或mysqld 启动脚本。 |
用于在备份操作期间连接到数据库实例。通过mysqlbackup |
MySQL 数据目录的路径 | MySQL 配置文件或mysqld 启动脚本。 | 用于在备份操作期间从数据库实例中检索文件,并在还原操作期间将文件复制回数据库实例。热备份和暖备份自动从数据库连接中获取,冷备份从MySQL配置文件中获取。 |
MySQL 特权用户的 ID 和密码 | 您在安装自己的数据库期间记录它,或者在备份不属于您的数据库时从 DBA 那里获取它。进行离线(冷)备份时不需要,它使用操作系统级别的文件权限直接对文件进行操作。对于冷备份,您以管理用户身份登录。 |
通过mysqlbackup |
临时或永久存储备份数据或元数据的路径 | You choose this. See Section 4.1.3, “Designate a Location for the Backup Directory” for details. |
In general, this directory must be empty for mysqlbackup to write data into it. |
Owner and permission information for backed-up files (for Linux, Unix, and OS X systems) | In the MySQL data directory. | If you perform the backup and restore using a different OS user than the one who runs the server, this information might become important. See Section 4.2.1, “OS User for Running mysqlbackup” for details. |
Size of InnoDB redo log files |
Calculated from the values of the
|
Only needed if you perform incremental backups using
the
|
Rate at which redo data is generated |
Calculated from the values of the InnoDB
logical sequence
number at different points in time. Use the
technique explained for the
|
Only needed if you perform incremental backups using
the
|