AS 备份

AS 备份

备份和恢复数据 asbackup

估计备份的磁盘空间

确保磁盘上有足够的空间来存储备份数据。

要估计单个密钥的大小,请使用该–estimate 选项。如以下示例所示,此选项从指定的命名空间读取 10,000 个键并打印采样键的平均大小。

asbackup --namespace namespaceName --estimate 将显示的估计键大小乘以命名空间中的键数,并为开销和索引加上 10% 的结果:

计算用于备份的近似磁盘空间的公式

估计的平均密钥大小来自asbackup --estimate × 命名空间中的密钥数 +估计密钥大小的 10% = x

asbackup 命令基础知识和有用的变体 最基本的语法 asbackup 如下。

asbackup --host nodeIpAddressOrName --namespace namespaceName --directory pathToDirectoryForBackupFiles

其中选项和参数如下:

--host nodeIpAddressOrName 指定要备份的任何集群节点的 IP 地址或主机名。 --namespace namespaceName是要备份的命名空间的名称。asbacksup 一次一个命名空间。 --directory pathToDirectoryForBackupFiles是写入备份数据的目录的名称。数据存储在具有.asb 文件扩展名的多个文件中。默认情况下,每个备份文件限制为 250 MiB。当达到此限制时,asbackup 创建一个新文件。

备份 demo

预估 asbackup --namespace small --estimate 备份 asbackup --host 172.16.10.163 --namespace small --directory /tmp/backup_small_2021_10_27

清空数据(如果增量导入不需要清空)

启动 as,增量导入数据

asrestore 命令基础知识和有用的变体 最基本的语法 asrestore 如下。

asrestore --host nodeIpAddressOrName --directory pathToDirectoryOfBackupFiles 其中选项和参数如下:

--host nodeIpAddressOrName 指定要恢复的集群节点的 IP 地址或主机名。 --directory pathToDirectoryOfBackupFiles 是备份文件所在目录的名称。 从单个备份文件恢复 如果您备份到单个文件,请使用以下语法从中恢复:

asrestore --host nodeIpAddressOrName --input-file pathToBackupFile

恢复 demo

从目录恢复

asrestore --host 172.16.10.163 --directory /tmp/backup_small_2021_10_27

参考文档

冷启动-官网 持久删除-官网 stackoverflow 删除一组中的所有记录 超过最大设置限制时如何清除设置和 bin 名称

nohup asbackup -n large -l 172.16.20.79:3000 -z zstd -d large_79_zstd > asbackup_large_0628.log 2>&1 &

nohup asrestore –host 172.16.20.19 -z zstd –directory large_79_zstd > restore_large_0629.log 2>&1 &

nohup asbackup -n large -l 172.16.20.79:3000 -s lg -z zstd -d /data/large_lg_zstd_0811 > /data/asbackup_large_0811.log 2>&1 &

nohup asrestore –host 172.16.20.78 -z zstd –directory large_lg_zstd_0811 > restore_large_0811.log 2>&1 &