Windows Server 2025 / Memulihkan file dari Windows Server Backup
Untuk memulihkan file dengan Windows Server Backup, pilih versi cadangan dan item yang tepat, lalu pulihkan dahulu ke folder terpisah. Bandingkan isi, hash, dan izin sebelum mengganti file yang sedang digunakan: penimpaan langsung dapat membuang perubahan sah setelah waktu pencadangan.
Bedakan versi cadangan dan file saat ini
Latihan ini melanjutkan pembuatan dan verifikasi cadangan FS1. Pada E: harus tersedia versi D:\BackupLab\sample.txt dengan isi literal backup version A dan hash yang dicatat sebelum pencadangan. Periksa komputer, sumber, dan tujuan sebenarnya jika lingkungan Anda berbeda. Jangan gunakan file produksi atau cadangan yang isi dan waktunya belum diperiksa.
- Periksa waktu dan pengenal cadangan FS1 pada E: yang memuat A. Jika ada beberapa komputer atau versi, tentukan set yang tepat.
- Pastikan sample.txt sudah ada dan disertakan saat pencadangan tersebut. Cadangan sesudah perubahan atau penghapusan mungkin tidak memenuhi tujuan pemulihan.
- Catat isi dan hash file saat ini sebelum mengubahnya. Pertahankan juga hash A yang dicatat sebelum pencadangan; keduanya merupakan pembanding berbeda.
- Pilih folder baru dan kosong di bawah D:\RestoreLab untuk setiap percobaan. Jangan menggunakan kembali hasil lama atau D:\RestoreCheck43 dari pemeriksaan sebelumnya.
Setelah cadangan A ditemukan dan dicatat, ubah hanya file laboratorium ini menjadi B. Set-Content menimpa file pada jalur tersebut: periksa jalurnya dan simpan data yang masih dibutuhkan terlebih dahulu. Jalankan baris satu per satu pada PowerShell administrator di FS1 dan berhenti jika ada kesalahan. Jangan membuat cadangan baru yang mengganti satu-satunya salinan A sebelum perbandingan selesai:
'backup version B' | Set-Content -LiteralPath 'D:\BackupLab\sample.txt' -Encoding UTF8
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'
wbadmin get versions -backupTarget:E:
Pilih tujuan terpisah dalam wizard pemulihan
- Pada Windows Server Backup, pilih Local Backup → Recover.
- Pilih cadangan lokal server ini jika katalog menunjuknya dengan benar. Jika tidak, pilih lokasi lain dan volume E: yang berisi cadangan.
- Pilih tanggal serta waktu versi yang masih berisi A. Jangan otomatis memilih versi terbaru jika sudah memuat perubahan atau penghapusan.
- Pilih Files and folders, temukan D:\BackupLab, dan tandai sample.txt. Periksa sumber yang dipilih.
- Pilih Another location dan folder baru percobaan ini di bawah D:\RestoreLab. Bandingkan jalur lengkap sebelum melanjutkan.
- Tinjau penanganan file yang sudah ada serta pemulihan Access Control List (ACL), daftar kontrol akses. Gunakan tujuan kosong, hindari penimpaan, dan pertahankan pemulihan izin untuk diperiksa setelahnya. Konfirmasikan versi, item, dan tujuan, lalu mulai; tunggu hasil akhir dan periksa kesalahan.
Pilihan yang tersedia bergantung pada sumber cadangan dan jenis item. Ini merupakan pemulihan satu file, bukan penimpaan seluruh volume atau pemulihan pengontrol domain. Access Control List (ACL), daftar kontrol akses, berisi entri izin file. Memulihkan ACL tidak sama dengan memberikan akses umum ke folder tujuan.
Gunakan pengenal versi nyata pada alternatif perintah
Gunakan alternatif ini hanya jika Anda belum memulihkan melalui wizard. Jalankan pada PowerShell administrator FS1 dan salin persis pengenal versi dari hasil kueri Anda sendiri, bukan tanggal rekaan atau hanya jam yang terlihat di antarmuka. Referensi wbadmin start recovery mensyaratkan komputer sumber melalui -machine ketika -backupTarget digunakan. Contoh ini memakai FS1; jika cadangan berasal dari komputer lain, sesuaikan nama itu pada kedua perintah yang memuatnya. Jalankan per baris dan periksa get items sebelum melanjutkan ke start recovery:
$backupVersion = Read-Host 'Version identifier shown by wbadmin get versions'
$restoreDirectory = Join-Path 'D:\RestoreLab' ((Get-Date -Format 'yyyyMMdd-HHmmss') + '-' + ([guid]::NewGuid().ToString('N').Substring(0,6)))
New-Item -ItemType Directory -Path $restoreDirectory -Force | Out-Null
wbadmin get items "-version:$backupVersion" -backupTarget:E: -machine:FS1
wbadmin start recovery "-version:$backupVersion" -itemType:File -items:D:\BackupLab\sample.txt "-recoveryTarget:$restoreDirectory" -backupTarget:E: -machine:FS1 -overwrite:CreateCopy
$restoreDirectory
Kueri item cadangan harus sesuai dengan komputer, versi, dan file yang dimaksud. Jika gagal atau sample.txt tidak ditemukan, berhenti: kegagalan program eksternal wbadmin tidak selalu menghentikan baris PowerShell berikutnya. Pastikan folder tujuan yang dibuat benar-benar baru dan kosong. Tanggal serta pengenal mengurangi tabrakan nama, tetapi -Force tidak membuktikan jalurnya benar. CreateCopy menghindari penimpaan file yang sudah ada melalui aturan penyalinan, dan konfirmasi tetap dipertahankan. Periksa sumber serta tujuan yang ditampilkan; jangan menambahkan -quiet atau menganggap opsi ini membenarkan jalur yang salah.
Bandingkan isi, hash, dan izin
Temukan file di folder keluaran sebenarnya karena pemulihan dapat membentuk kembali subfolder. Pertahankan konsol ini agar $restoreDirectory tetap tersedia. Jika memakai wizard, tetapkan variabel itu ke lokasi baru yang benar-benar dipilih, bukan ke D:\BackupLab atau pohon folder produksi. Dua perintah pertama memeriksa hanya folder hasil pemulihan; perintah terakhir membaca sumber untuk memastikan masih B:
Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse
Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse | Get-FileHash -Algorithm SHA256
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'
File hasil pemulihan harus berisi backup version A, sedangkan file asli tetap backup version B. Bandingkan hash SHA-256 hasil pemulihan dengan hash A sebelum pencadangan, bukan dengan B. SHA-256 adalah sidik jari kriptografis byte file; seluruh 64 karakter heksadesimal harus sama. Jika terdapat beberapa file, cocokkan jalur dengan hash, bukan hanya baris pertama. Hash yang cocok tidak memverifikasi izin. Periksa pemilik dan ACL melalui Get-Acl atau Properties → Security → Advanced. ACL hasil pemulihan bisa berbeda dari pewarisan tujuan: uji akses akun yang berhak dan pastikan akun lain tidak memperoleh akses yang tidak semestinya.
Ganti file layanan hanya setelah verifikasi
Sebelum mengganti file layanan, pertahankan versi saat ini dan catat cara mengembalikannya jika terjadi masalah. Periksa file terbuka, penguncian, pekerjaan pengguna, dan konsistensi aplikasi; koordinasikan perubahan bila diperlukan. Pemulihan ke folder terpisah tidak otomatis mengganti sumber. Jangan menyalin A menimpa B hanya untuk menunjukkan keberhasilan; nilai dahulu perubahan sah setelah cadangan yang akan hilang.
Jika cadangan tidak terlihat, periksa ketersediaan tujuan, nama komputer sumber, katalog, dan pengenal versi. Panduan kueri versi menjelaskan pemilihan penyimpanan dan komputer dengan -machine. Pastikan kunci enkripsi serta kredensial tersedia saat pemulihan diperlukan, tanpa menyalinnya ke log atau tangkapan layar. Jangan langsung memformat disk atau membangun ulang katalog sebelum penyebabnya diketahui.
Simpan versi, file, hash A dan hasil pemulihan, izin yang diperiksa, serta durasi sebagai catatan. Setelah itu hapus hanya folder hasil pemulihan baru untuk percobaan ini bila tidak diperlukan lagi; periksa jalur sebelum menghapus. Pertahankan cadangan pada E: dan file asli B. Jika juga ingin mengembalikan perubahan isi laboratorium, simpan B sebelum memutuskan menggunakan A lagi, tanpa menghapus set cadangan.




