适用范围 SUSE Linux Enterprise Server 15 SP4
7 备份 RMT 服务器 #
本章说明如何创建 RMT 服务器的备份以及如何基于备份恢复该服务器。
7.1 创建备份 #
此过程详细说明如何创建 RMT 服务器的完整备份。假设您有一个挂载到 /mnt/backup 中用作备份目标的外部磁盘或网络共享。
切换到备份目录。
#cd /mnt/backup创建包含 SQL 数据库转储的文件。您需要提供安装期间为
rmt数据库用户设置的口令。#mysqldump -u rmt -p rmt > rmt_backup.sql(可选)创建镜像数据的副本。
#mkdir repos#rmt-cli export repos ./repos/
7.2 恢复备份 #
此过程详细说明如何通过第 7.1 节 “创建备份”中创建的备份恢复 RMT 服务器。假设备份挂载到 /mnt/backup 中,并且您要在新安装的 SLES 上恢复服务器。
按第 2 章 “RMT 安装和配置”中所述安装并配置 RMT 服务器。
转到备份目录。
#cd /mnt/backup/使用
mysql去除新创建的数据库并导入数据。#mysql -u rmt -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g. [...]MariaDB [(none)]>DROP DATABASE rmt;Query OK, 14 rows affected (0.84 sec)MariaDB [(none)]>CREATE DATABASE rmt;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]>use rmt;Database changedMariaDB [rmt]>source rmt_backup.sql;[...]MariaDB [rmt]>quit(可选)导入导出的软件源。
#rmt-cli import repos ./repos/同步您的数据并更新软件源。
#rmt-cli sync#rmt-cli mirror