跳到主要内容

从快照拷贝恢复文件的一部分

只要知道数据的起始字节偏移和字节数,就可以使用 volume snapshot partial-restore-file 命令将一系列数据从快照拷贝恢复到 LUN 或恢复到 NFS 或 CIFS 容器文件。如果一台主机将多个数据库存储在同一 LUN 中,可以使用此命令来恢复该主机上的数据库之一。

  1. 列出卷中的快照拷贝:volume snapshot show -vserver SVM -volume volume

    有关完整的命令语法,请参阅手册页。

    示例

    以下示例显示了 vol1 中的快照拷贝:

    clus1::> volume snapshot show -vserver vs1 -volume vol1

    Vserver Volume Snapshot State Size Total% Used%
    ------- ------ ---------- ----------- ------ ----- ------ -----
    vs1 vol1 hourly.2020-01-25_0005 valid 224KB 0% 0%
    daily.2020-01-25_0010 valid 92KB 0% 0%
    hourly.2020-01-25_0105 valid 228KB 0% 0%
    hourly.2020-01-25_0205 valid 236KB 0% 0%
    hourly.2020-01-25_0305 valid 244KB 0% 0%
    hourly.2020-01-25_0405 valid 244KB 0% 0%
    hourly.2020-01-25_0505 valid 244KB 0% 0%

    7 entries were displayed.
  2. 从快照拷贝恢复文件的一部分:volume snapshot partial-restore-file -vserver SVM -volume volume -snapshot snapshot -path file_path -start-byte starting_byte -byte-count byte_count

    起始字节偏移和字节数必须是 4096 的倍数。

    示例

    以下示例将恢复文件 myfile.txt 的前 4096 个字节:

    cluster1::> volume snapshot partial-restore-file -vserver vs0 -volume vol1 -snapshot daily.2020-01-25_0010 -path /myfile.txt -start-byte 0 -byte-count 4096