./stor backup { I | import } { -f | --file } FILE { -l | --lun } LUN_NAME [ -w | --wipe ] [ --wipe-scope WIPE_SCOPE ] ]
此命令用来将备份文件的数据导入卷。
导入全量备份时,建议使用新卷,或者卷原有数据已经清除。可以使用清空卷的功能实现卷数据的清除,根据实际情况决定是否保留卷的快照数据。
注意
每次只能导入一个备份文件。如果涉及多个备份文件,请按照快照生成的先后顺序依次导入对应的备份文件。
被导入备份的卷,导入的时候卷不能有读写操作。
导入备份文件时,尤其是涉及多个全量和增量备份导入时,在没有把多个备份文件导入完成之前,不能将目标卷挂载到客户端,此时如果挂载到客户端可能会引起文件系统损坏。需将全部需要导入的备份导入完成后再进行挂载,且挂载后不再导入备份文件。如果卷已经挂载到客户端,需先取消挂载,执行清空卷后再导入备份文件。
如果用户先将完整备份文件自行拆分为多个分片,再执行导入操作,需要确保前一个分片文件与后一个分片文件存在数据重叠,并且每个分片的起始位置需为256 MiB的倍数。例如第一个分片为0 – 515 MiB,第二个分片为512 MiB – 1024 MiB。
参数
| 参数 | 描述 |
|---|---|
| -f FILE 或 --file FILE | 要导入的备份文件。 |
| -l LUN_NAME或--lun LUN_NAME | 要导入备份的卷名称。 注意 卷大小需要大于备份文件对应快照在快照时刻的源卷大小。 |
| -w 或 --wipe | 清除卷数据并仅保留导入的备份数据。建议在首次导入全量备份前清除卷数据,而在增量导入时保留卷数据。 说明
|
| --wipe-scope WIPE_SCOPE | 指定清空卷的数据范围。 取值:
默认值为All。 |
示例
示例1
导入全量备份。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor backup I -l lun02d -f /mnt/stor01/lun02a-snap1 -w
Wiping LUN lun02d.
Wiped LUN successfully.
Sending backup file: 100%
Importing.
Imported backup file successfully. 示例2
导入增量备份。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor backup I -l lun02d -f /mnt/stor01/luna2-snap1_luna2-snap2
Sending backup file: 100%
Importing.
Imported backup file successfully.