在首次备份特定数据库服务器之前,收集一些信息并使用它来做出一些规划决策,如下表所示。
表 4.1 备份数据库所需的信息
要收集的信息 | 在哪里找到它 | 如何使用 |
---|---|---|
MySQL 配置文件的路径 |
默认系统位置、硬编码应用程序默认位置或来自
mysqld启动脚本
| 这是使用
选项
将数据库配置信息传递给
mysqlbackup |
MySQL端口 | MySQL 配置文件或mysqld 启动脚本。 |
用于在备份操作期间连接到数据库实例。通过mysqlbackup |
MySQL 数据目录的路径 | MySQL 配置文件或mysqld 启动脚本。 | 用于在备份操作期间从数据库实例中检索文件,并在还原操作期间将文件复制回数据库实例。热备份和暖备份自动从数据库连接中获取,冷备份从MySQL配置文件中获取。 |
MySQL 特权用户的 ID 和密码 | 您在安装自己的数据库期间记录它,或者在备份不属于您的数据库时从 DBA 那里获取它。进行离线(冷)备份时不需要,它使用操作系统级别的文件权限直接对文件进行操作。对于冷备份,您以管理用户身份登录。 |
通过mysqlbackup |
备份数据存放路径 | 你选择这个。有关详细信息,请参见 第 4.1.3 节 “为备份数据指定位置”。 |
默认情况下,此目录必须为空,以便
mysqlbackup将数据写入其中,以避免覆盖旧备份或混淆来自不同备份的数据。当在同一个主目录下存储多组备份数据时,使用该
|
备份文件的所有者和权限信息(适用于 Linux、Unix 和 OS X 系统) | 在 MySQL 数据目录中。 | 如果您使用与运行服务器的用户不同的操作系统用户执行备份和恢复,则此信息可能会变得很重要。有关详细信息,请参见 第 4.2.1 节,“运行 mysqlbackup 的 OS 用户”。 |
InnoDB 重做日志文件的大小 |
|
|
生成重做数据的速率 | 根据不同时间点的 InnoDB逻辑序号
的值计算得出
。使用为该
|
|