Alat BETest
BETest adalah pemohon VSS yang menguji operasi pencadangan dan pemulihan tingkat lanjut. Alat ini dapat digunakan untuk menguji penggunaan fitur VSS kompleks aplikasi seperti berikut:
- Pencadangan inkremental dan diferensial
- Opsi pemulihan yang kompleks, seperti pemulihan otoritatif
- Opsi rollforward
Catatan
BETest disertakan dalam Microsoft Windows Software Development Kit (SDK) untuk Windows Vista dan yang lebih baru. VSS 7.2 SDK menyertakan versi BETest yang hanya berjalan di Windows Server 2003. Topik ini menjelaskan versi Windows SDK BETest, bukan versi Windows Server 2003 yang disertakan dalam VSS 7.2 SDK. Untuk informasi tentang mengunduh Windows SDK dan VSS 7.2 SDK, lihat Layanan Salinan Bayangan Volume.
Dalam penginstalan Windows SDK, alat BETest dapat ditemukan di %Program Files(x86)%\Windows Kits\8.1\bin\x64
(untuk Windows 64-bit) dan %Program Files(x86)%\Windows Kits\8.1\bin\x86
(untuk Windows 32-bit).
Untuk menjalankan alat BETest dari baris perintah, gunakan sintaks berikut:
Opsi baris perintah BETest
Contoh penggunaan berikut menunjukkan cara menggunakan alat BETest bersama dengan alat VsS Test Writer, yang merupakan penulis VSS.
Contoh Penggunaan Alat BETest
Buat direktori uji bernama C:\BETest. Salin file berikut ke direktori ini:
- betest.exe
- vswriter.exe
- BetestSample.xml
- VswriterSample.xml
Buat direktori bernama C:\TestPath. Letakkan beberapa file data pengujian di direktori ini.
Buat direktori bernama C:\BackupDestination. Biarkan direktori ini kosong.
Buka dua jendela perintah yang ditinggikan dan atur direktori kerja di masing-masing ke C:\BETest.
Di jendela perintah pertama, mulai alat VsS Test Writer sebagai berikut:
vswriter.exe VswriterSample.xml
File vswriterSample.xml mengonfigurasi alat VsS Test Writer (vswriter) untuk melaporkan konten direktori c:\TestPath sebagai persiapan untuk operasi pencadangan. Perhatikan bahwa alat VsS Test Writer tidak akan menghasilkan output sampai mendeteksi aktivitas dari pemohon seperti BETest. Untuk menghentikan alat VsS Test Writer, tekan CTRL+C.
Di jendela perintah kedua, gunakan alat BETest untuk melakukan operasi pencadangan sebagai berikut:
betest.exe /B /S backup.xml /D C:\BackupDestination /X BetestSample.xml
BETest akan mencadangkan file dari direktori C:\TestPath ke direktori C:\BackupDestination. Ini akan menyimpan dokumen komponen cadangan ke C:\BETest\backup.xml.
Jika operasi pencadangan berhasil, hapus konten direktori C:\TestPath, dan gunakan alat BETest untuk melakukan operasi pemulihan sebagai berikut:
betest.exe /R /S backup.xml /D C:\BackupDestination /X BetestSample.xml
Alat BETest menggunakan opsi baris perintah berikut untuk mengidentifikasi pekerjaan yang akan dilakukan.
-
/Auth
-
Melakukan operasi pemulihan otoritatif untuk Direktori Aktif atau Mode Aplikasi Direktori Aktif.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/B
-
Melakukan operasi pencadangan tetapi tidak melakukan pemulihan.
-
/SM
-
Hanya melakukan operasi pencadangan selesai.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/C Nama File
-
Catatan
Opsi baris perintah ini hanya disediakan untuk kompatibilitas mundur. Opsi baris perintah /X harus digunakan sebagai gantinya.
Memilih komponen yang akan dicadangkan atau dipulihkan berdasarkan konten file konfigurasi yang ditentukan oleh Nama File. File ini hanya boleh berisi karakter ANSI dalam rentang 0 hingga 127, dan tidak boleh lebih besar dari 1 MB. Setiap baris dalam file harus menggunakan format berikut:
WriterId : ComponentName;
Di mana WriterId adalah ID penulis, dan ComponentName adalah nama salah satu komponen penulis. ID penulis dan nama komponen harus dalam tanda kutip, dan harus ada spasi sebelum dan sesudah titik dua (:). Jika dua komponen atau lebih ditentukan, komponen tersebut harus dipisahkan dengan koma. Contohnya:
"5affb034-969f-4919-8875-88f830d0ef89" : "TestFiles1", "TestFiles2", "TestFiles3";
-
Jalur /D
-
Simpan file yang dicadangkan ke atau pulihkan dari direktori cadangan yang ditentukan oleh Jalur.
-
/NBC
-
Menghilangkan operasi pencadangan selesai.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/O
-
Menentukan bahwa cadangan menyertakan status sistem yang dapat di-boot.
-
/P
-
Membuat salinan bayangan persisten.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/Pre Filename
-
Jika jenis cadangan yang ditentukan dalam opsi baris perintah /T adalah INCREMENTAL atau DIFFERENTIAL, atur dokumen cadangan ke file yang ditentukan oleh Nama File untuk pencadangan penuh atau bertambah bertahap sebelumnya.
Windows Server 2003 dan Windows XP: Opsi baris perintah ini tidak didukung.
-
/R
-
Melakukan pemulihan tetapi tidak melakukan pencadangan. Harus digunakan bersama dengan opsi baris perintah /S .
-
/Rollback
-
Membuat salinan bayangan yang dapat digunakan untuk pembatalan aplikasi.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
Nama File /S
-
Dalam kasus pencadangan, menyimpan dokumen cadangan ke file yang ditentukan oleh Nama File. Jika hanya memulihkan, memuat dokumen cadangan dari file ini.
-
/Snapshot
-
Membuat salinan bayangan volume tetapi tidak melakukan pencadangan atau pemulihan.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/StopError
-
Menghentikan BETest ketika kesalahan penulis pertama ditemui.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/T BackupType
-
Menentukan jenis cadangan. BackupType bisa FULL, LOG, COPY, INCREMENTAL, atau DIFFERENTIAL. Untuk informasi selengkapnya tentang jenis cadangan, lihat VSS_BACKUP_TYPE.
-
/V
-
Menghasilkan output verbose yang dapat digunakan untuk pemecahan masalah.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
-
/X Nama File
-
Memilih komponen yang akan dicadangkan atau dipulihkan berdasarkan konten file konfigurasi XML yang ditentukan oleh Nama file. File ini hanya boleh berisi karakter ANSI dalam rentang 0 hingga 127. Format file XML ditentukan oleh skema dalam file BETest.xml. Untuk contoh file konfigurasi, lihat BetestSample.xml. Kedua file ini berada di direktori vsstools.
Catatan
Anda bisa melihat file BETest.xml di Internet Explorer. Sebelum Anda membuka file ini, pastikan file xdr-schema.xsl berada di direktori yang sama dengan BETest.xml. File xdr-schema.xsl berisi instruksi penyajian yang membuat file BETest.xml lebih mudah dibaca.
Windows Server 2003: Opsi baris perintah ini tidak didukung.
Contoh file konfigurasi berikut, BetestSample.xml, dapat ditemukan di direktori Vsstools.
<BETest>
<Writer writerid="5affb034-969f-4919-8875-88f830d0ef89">
<Component componentName="TestFiles">
</Component>
</Writer>
</BETest>
Contoh file konfigurasi sederhana ini memilih satu komponen yang akan dicadangkan atau dipulihkan.
Contoh file konfigurasi berikut, VswriterSample.xml, dapat ditemukan di direktori Vsstools.
<TestWriter usage="USER_DATA"
deleteFiles="no">
<RestoreMethod method="RESTORE_IF_CAN_BE_REPLACED"
writerRestore="always"
rebootRequired="no" />
<Component componentType="filegroup"
componentName="TestFiles">
<ComponentFile path="c:\TestPath" filespec="*" recursive="no" />
</Component>
</TestWriter>
Elemen root dalam file konfigurasi ini bernama TestWriter. Semua elemen lain diatur di bawah elemen TestWriter.
Atribut pertama yang terkait dengan TestWriter adalah atribut penggunaan. Atribut ini menentukan jenis penggunaan yang dilaporkan melalui metode IVssExamineWriterMetadata::GetIdentity. Salah satu nilai yang mungkin untuk atribut ini adalah USER_DATA.
Atribut kedua adalah atribut deleteFiles. Atribut ini dijelaskan dalam Mengonfigurasi Atribut Penulis.
Elemen turunan pertama dari elemen akar adalah elemen RestoreMethod. Elemen ini menentukan hal berikut:
- Metode pemulihan (dalam hal ini, RESTORE_IF_CAN_BE_REPLACED)
- Apakah penulis memerlukan peristiwa pemulihan (dalam hal ini, selalu)
- Apakah boot ulang diperlukan setelah penulis dipulihkan (dalam hal ini, tidak)
Elemen ini dapat secara opsional menentukan pemetaan lokasi alternatif. (Dalam hal ini, tidak ada lokasi alternatif yang ditentukan.) Untuk informasi selengkapnya, lihat Menentukan Pemetaan Lokasi Alternatif.
Elemen anak kedua adalah elemen Komponen. Elemen ini menyebabkan penulis menambahkan komponen ke metadatanya. Elemen Komponen berisi atribut untuk menjelaskan elemen komponen dan turunan untuk menjelaskan konten komponen, seperti berikut ini:
- componentType untuk menunjukkan apakah ini adalah grup file atau database (dalam hal ini, grup file)
- logicalPath untuk jalur logika komponen (dalam hal ini, tidak ada yang ditentukan)
- componentName untuk nama komponen (dalam hal ini, "TestFiles")
- dapat dipilih untuk menunjukkan status selectable-for-backup
Elemen Component juga memiliki elemen turunan bernama ComponentFile untuk menambahkan spesifikasi file ke komponen ini. (Elemen Komponen dapat memiliki jumlah elemen ComponentFile arbitrer yang dapat ditentukan untuk setiap komponen.) Elemen ComponentFile ini memiliki atribut berikut:
- path="c:\TestPath"
- filespec="*"
- recursive="no"