2.7. 使用物理副本备份和恢复 MariaDB 数据
MariaDB 数据的物理备份包含存储内容的文件和目录。此方法的大小通常更快、更小。
2.7.1. 使用 mariabackup执行物理在线备份 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 mariabackup 实用程序在服务器运行时备份 InnoDB、Aria 和 MyISAM 表来创建 MariaDB 服务器的物理在线备份。工具支持对 MariaDB 服务器的全备份功能,其包括加密和压缩的数据。
先决条件
mariadb-backup软件包已在系统中安装:# dnf install mariadb-backup
- 您必须为 Mariabackup 提供要在其下运行备份的用户的凭证。您可以在命令行中或通过配置文件来提供凭证。
-
Mariabackup 的用户必须具有
RELOAD、LOCK TABLES和REPLICATION CLIENT特权。
流程
要在在命令行上提供凭证的同时创建备份,请运行:
$ mariabackup --backup --target-dir <backup_directory> --user <backup_user> --password <backup_passwd>target-dir选项定义存储备份文件的目录。如果要执行全备份,目标目录必是空或者不存在。user和password选项允许您配置用户名和密码。要使用配置文件中设置的凭证创建备份:
-
在
/etc/my.cnf.d/目录中创建配置文件,例如/etc/my.cnf.d/mariabackup.cnf。 将以下行添加到新文件的
[xtrabackup]或[mysqld]部分中:[xtrabackup] user=myuser password=mypassword执行备份:
$ mariabackup --backup --target-dir <backup_directory>
-
在