Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure CLI parancssori felületet biztosít az Azure-erőforrások kezeléséhez. Ez egy nagyszerű eszköz az Azure-erőforrások használatához szükséges egyéni automatizálás létrehozásához. Ez a cikk bemutatja, hogyan állíthat vissza egy teljes fájlmegosztást vagy adott fájlokat az Azure Backup által az Azure CLI használatával létrehozott visszaállítási pontból. Az Azure Filest az Azure Portal, az Azure PowerShell és a REST API használatával is visszaállíthatja.
A cikk végére megtanulhatja, hogyan hajthatja végre a következő műveleteket az Azure CLI-vel:
- Tekintse meg egy biztonsági másolattal rendelkező Azure Files visszaállítási pontjait.
- Teljes Azure Files visszaállítása.
- Egyes fájlok vagy mappák visszaállítása.
Megjegyzés
- Az Azure Files visszaállítása csak ugyanazon előfizetésen belül támogatott a PowerShell vagy a parancssori felület használatakor.
- Az Azure Backup mostantól támogatja több fájl vagy mappa visszaállítását az eredeti vagy egy másik helyre az Azure CLI használatával. További információ: Több fájl vagy mappa visszaállítása a dokumentum eredeti vagy másodlagos helyére című szakaszában.
Előfeltételek
Ez a cikk feltételezi, hogy már rendelkezik egy Azure Files-fájllal, amelyről az Azure Backup készít biztonsági másolatot. Ha még nincs, a fájlmegosztás biztonsági mentésének konfigurálásához lásd: Az Azure Files biztonsági mentése a CLI segítségével. Ebben a cikkben a következő erőforrásokat használja:
Fájlmegosztás | Tároló fiók | Régió | Részletek |
---|---|---|---|
azurefiles |
afsaccount | USA keleti régiója | Eredeti forrás biztonsági mentése az Azure Backup használatával |
azurefiles1 | afaccount1 | USA keleti régiója | Másodlagos hely helyreállításához használt célforrás |
A fájlmegosztásokhoz hasonló struktúrával kipróbálhatja a cikkben ismertetett különböző visszaállítási típusokat.
A környezet előkészítése az Azure CLI-re
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszeren fut, fontolja meg az Azure CLI docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálban megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
- Ehhez az oktatóanyaghoz az Azure CLI 2.0.18-s vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Helyreállítási pontok lekérése az Azure Fileshoz
A az backup recoverypoint list
parancsmaggal listázhatja a biztonsági mentési fájlmegosztás összes helyreállítási pontjának listáját.
Az alábbi példa beolvassa az azurefiles
storage-fiókban lévő fájlmegosztás helyreállítási pontjainak listáját.
az backup recoverypoint list --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --backup-management-type azurestorage --item-name "AzureFileShare;azurefiles" --workload-type azurefileshare --out table
Az előző parancsmagot a tároló és az elem felhasználóbarát nevével is futtathatja az alábbi két további paraméter megadásával:
-
--backup-management-type:
azurestorage
-
--számítási feladat típusa:
azurefileshare
az backup recoverypoint list --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --backup-management-type azurestorage --item-name azurefiles --workload-type azurefileshare --out table
Az eredményhalmaz az egyes visszaállítási pontok idő- és konzisztenciaadatait tartalmazó helyreállítási pontok listája.
Name Time Consistency
------------------ ------------------------- --------------------
932887541532871865 2020-01-05T07:08:23+00:00 FileSystemConsistent
932885927361238054 2020-01-05T07:08:10+00:00 FileSystemConsistent
932879614553967772 2020-01-04T21:33:04+00:00 FileSystemConsistent
A kimenet Név attribútuma megegyezik a helyreállítási pont nevével, amely a - -rp-name paraméter értékeként használható a helyreállítási műveletekben.
Teljes megosztás helyreállítása az Azure CLI használatával
Ezzel a visszaállítási beállítással visszaállíthatja a teljes fájlmegosztást az eredeti vagy egy másik helyen.
Adja meg a következő paramétereket a visszaállítási műveletek végrehajtásához:
- --container-name: Annak a tárfióknak a neve, amely a biztonsági másolatot készítő eredeti fájlmegosztást tárolja. A tároló nevének vagy barátságos nevének lekéréséhez használja az az backup container list parancsot.
- --item-name: A visszaállítási művelethez használni kívánt biztonsági másolat eredeti fájlmegosztásának neve. A biztonsági mentési elem nevének vagy rövid nevének lekéréséhez használja az az backup item list parancsot.
Az eredeti helyre történő teljes megosztás visszaállítása
Az eredeti helyre való visszaállításkor nem kell megadnia a célhoz kapcsolódó paramétereket. Csak az Ütközés feloldása elemet kell megadni.
Az alábbi példa a az backup restore restore-azurefileshare
parancsmagot használja, miközben a visszaállítási mód originallocation
értékre van állítva a azurefiles
fájlmegosztás eredeti helyen történő visszaállításához. A helyreállítási pont 932883129628959823-at használod, amelyet az Azure Files helyreállítási pontjainak lekérése során szereztél be:
az backup restore restore-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --rp-name 932887541532871865 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation --resolve-conflict overwrite --out table
Name ResourceGroup
------------------------------------ ---------------
6a27cc23-9283-4310-9c27-dcfb81b7b4bb azurefiles
A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.
Teljes megosztás visszaállítása másik helyre
Ezzel a beállítással visszaállíthat egy fájlmegosztást egy másik helyre, és megtarthatja az eredeti fájlmegosztást. Adja meg a következő paramétereket a másodlagos hely helyreállításához:
- --target-storage-account: Az a tárfiók, amelyre a biztonsági másolat tartalma visszaáll. A céltárfióknak ugyanabban a helyen kell lennie, mint a tárolónak.
- --target-file-share: Az a fájlmegosztás azon a céltárfiókon belül, amelyre a biztonsági másolat tartalma visszaáll.
- --target-folder: A fájlmegosztás alatti mappa, amelybe az adatok visszaállítva lesznek. Ha a biztonsági másolat tartalmát gyökérmappába szeretné visszaállítani, adja meg a célmappa értékeit üres sztringként.
- --resolve-conflict: Utasítás, ha ütközés van a visszaállított adatokkal. Fogadja el a(z) Felülírás vagy Kihagyás lehetőséget.
Az alábbi példa visszaállítási móddal az backup restore restore-azurefileshare
állítja alternatelocation
vissza az azurefiles
tárfiók fájlmegosztását az afaccount1 tárfiókban lévő azurefiles1" fájlmegosztásra.
az backup restore restore-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --rp-name 932883129628959823 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode alternatelocation --target-storage-account afaccount1 --target-file-share azurefiles1 --target-folder restoredata --resolve-conflict overwrite --out table
Name ResourceGroup
------------------------------------ ---------------
babeb61c-d73d-4b91-9830-b8bfa83c349a azurefiles
A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.
Elemszintű helyreállítás
Ezzel a visszaállítási beállítással visszaállíthatja az egyes fájlokat vagy mappákat az eredeti vagy egy másik helyen.
Adja meg a következő paramétereket a visszaállítási műveletek végrehajtásához:
- --container-name: Annak a tárfióknak a neve, amely a biztonsági másolatot készítő eredeti fájlmegosztást tárolja. A tároló nevének vagy barátságos nevének lekéréséhez használja az az backup container list parancsot.
- --item-name: A visszaállítási művelethez használni kívánt biztonsági másolat eredeti fájlmegosztásának neve. A biztonsági mentési elem nevének vagy rövid nevének lekéréséhez használja az az backup item list parancsot.
Adja meg a következő paramétereket a helyreállítani kívánt elemekhez:
- SourceFilePath: A fájl abszolút elérési útja, amely sztringként állítható vissza a fájlmegosztásban. Ez az elérési út megegyezik az az storage file download vagy az az storage file show CLI parancsokkal.
- SourceFileType: Adja meg, hogy ki van-e jelölve könyvtár vagy fájl. Elfogad Könyvtár vagy Fájl.
- ResolveConflict: Utasítás, ha ütközik a visszaállított adatokkal. Fogadja el a(z) Felülírás vagy Kihagyás lehetőséget.
Egyes fájlok vagy mappák visszaállítása az eredeti helyre
A az backup restore restore-azurefiles
parancsmag használatával, a visszaállítási módot originallocation
beállítva, visszaállíthat bizonyos fájlokat vagy mappákat az eredeti helyükre.
Az alábbi példa visszaállítja a RestoreTest.txt fájlt az eredeti helyén: a azurefiles
fájlmegosztást.
az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932881556234035474 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation --source-file-type file --source-file-path "Restore/RestoreTest.txt" --resolve-conflict overwrite --out table
Name ResourceGroup
------------------------------------ ---------------
df4d9024-0dcb-4edc-bf8c-0a3d18a25319 azurefiles
A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.
Egyes fájlok vagy mappák visszaállítása másik helyre
Ha adott fájlokat vagy mappákat egy másik helyre szeretne visszaállítani, használja a az backup restore restore-azurefiles
parancsmagot a visszaállítási mód beállításával alternatelocation
, és adja meg a következő célhoz kapcsolódó paramétereket:
- --target-storage-account: Az a tárfiók, amelyre a biztonsági másolat tartalma visszaáll. A céltárfióknak ugyanabban a helyen kell lennie, mint a tárolónak.
- --target-file-share: Az a fájlmegosztás azon a céltárfiókon belül, amelyre a biztonsági másolat tartalma visszaáll.
- --target-folder: A fájlmegosztás alatti mappa, amelybe az adatok visszaállítva lesznek. Ha a biztonsági másolat tartalmát gyökérmappába szeretné visszaállítani, adja meg a célmappa értékét üres sztringként.
Az alábbi példa visszaállítja a fájlmegosztásban eredetileg található azurefiles
fájlt egy másik helyre: az restoredata
tárfiókban üzemeltetett azurefiles1 fájlmegosztás mappájába.
az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932881556234035474 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode alternatelocation --target-storage-account afaccount1 --target-file-share azurefiles1 --target-folder restoredata --resolve-conflict overwrite --source-file-type file --source-file-path "Restore/RestoreTest.txt" --out table
Name ResourceGroup
------------------------------------ ---------------
df4d9024-0dcb-4edc-bf8c-0a3d18a25319 azurefiles
A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.
Több fájl vagy mappa visszaállítása eredeti vagy másodlagos helyre
Több elem visszaállításához adja meg a forrás-fájl elérési út paraméter értékét a visszaállítani kívánt fájlok vagy mappák szóközzel elválasztott elérési útjaként.
Az alábbi példa visszaállítja a Restore.txt és az AFS tesztelési Report.docx fájlokat az eredeti helyükön.
az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932889937058317910 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation --source-file-type file --source-file-path "Restore Test.txt" "AFS Testing Report.docx" --resolve-conflict overwrite --out table
A kimenet a következőhöz hasonló lesz:
Name ResourceGroup
------------------------------------ ---------------
649b0c14-4a94-4945-995a-19e2aace0305 azurefiles
A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.
Ha több elemet szeretne másik helyre visszaállítani, használja a fenti parancsot a célhoz kapcsolódó paraméterek megadásával, az egyes fájlok vagy mappák visszaállítása egy másik helyre című szakaszban leírtak szerint.
Következő lépések
Az Azure Files biztonsági mentéseinek kezelése az Azure Portal, az Azure PowerShell, az Azure CLI és a REST API használatával.