Mudah Menyimpan Pencadangan yang Tercermin dari File-File Lokal di Semua Komputer Jaringan Anda
Ketika Anda memiliki banyak komputer pengguna akhir di jaringan, penting untuk memastikan file yang disimpan secara lokal di masing-masing komputer dicadangkan jika terjadi kegagalan hard drive. Mempertahankan program cadangan, konfigurasi, dan, mungkin, biaya dukungan pada setiap mesin bisa sangat menyulitkan, sehingga sebagai alternatif kami memiliki solusi sederhana: skrip yang, ketika dijalankan, mencerminkan data lokal ke lokasi jaringan umum.
Bagaimana itu bekerja
Proses setup dan mirror keduanya sangat sederhana dan berjalan seperti ini:
- Buat dan bagikan folder di jaringan Anda tempat Anda ingin file pengguna disimpan. Pengguna perlu akses baca dan tulis ke folder ini.
- Tempatkan skrip cadangan di berbagi jaringan.
- Jadwalkan tugas di setiap komputer pengguna untuk menjalankan skrip cadangan dari berbagi jaringan.
- Script mencerminkan dokumen yang disimpan di mesin lokal ke jaringan berbagi.
Script menggunakan alat Microsoft RoboCopy dan secara otomatis membuat struktur folder "/ Nama Komputer / Nama Pengguna" di dalam folder jaringan sehingga dokumen pengguna tidak akan saling menimpa.
Naskah
@ECHO OFF TITLE Pencadangan Dokumen Lokal ECHO Pencadangan Dokumen Lokal ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. SETLOCAL EnableExtensions REM RoboCopy.exe harus ada pada mesin klien dalam folder yang ditentukan dalam variabel PATH. REM Untuk Windows Vista dan yang lebih baru menyertakan alat ini, tetapi Windows XP dan sebelumnya harus mengunduh REM alat ini dari Microsoft dan meletakkannya di folder Windows mesin mereka. Folder Root REM di mana file cadangan harus disimpan. REM Untuk menggunakan direktori yang mengandung skrip ini, gunakan:% ~ dp0 SET BackupDir =% ~ dp0 REM Pesan kepada pengguna: ECHO. ECHO Menjalankan Pencadangan Dokumen Lokal. GEMA. ECHO Jangan tutup jendela ini, itu akan menutup secara otomatis ketika selesai. ECHO Anda dapat meminimalkan jendela ini dengan aman dan terus bekerja. GEMA. GEMA. REM Destination = Folder Cadangan TertentuKomputer Nama Pengguna Windows Nama REM Membuat folder yang diperlukan jika tidak ada SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% JIKA TIDAK ADA "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% JIKA TIDAK ADA "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Mulai>% LogFile % ECHO. >>% LogFile% ECHO. Direktori Panggilan REM BackupDirectory dengan nama folder relatif di direktori% UserProfile% REM Untuk melihat direktori yang tersedia, jalankan ini dari command prompt: REM DIR% UserProfile% REM Tambahkan direktori lebih banyak sesuai kebutuhan (mis. "Unduhan", "Favorit", dll. ) ECHO Mencadangkan Dokumen… REM Windows Vista / 7 CALL: BackupDirectory "Documents" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "My Documents" >>% LogFile% ECHO Finished ECHO. ECHO Mencadangkan Desktop… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Finished ECHO. GEMA. GEMA. Akhir GOTO ENDLOCAL: BackupDirectory ECHO. REM Hanya buat cadangan direktori ini jika ada di mesin klien SET Source = "% UserProfile %% ~ 1" JIKA TIDAK ADA% Sumber% GOTO End SET Dest = "% BackupDir %% ~ 1" JIKA TIDAK ADA% Dest% MKDIR% Dest% REM Jalankan salinan cermin: RoboCopy% Sumber%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. GEMA. GOTO End: End
Menjadwalkan Skrip Cadangan pada Mesin Pengguna
Setelah jaringan berbagi dan kumpulan skrip sudah ada, menyiapkan Tugas Terjadwal sederhana adalah semua yang harus Anda lakukan pada setiap mesin klien. Tugas Terjadwal yang menjalankan skrip ini hanya memerlukan beberapa opsi khusus yang akan kami tunjukkan di sini.
Karena folder sumber dan tujuan skrip untuk proses mirror didorong oleh Akun Pengguna Windows, Anda harus memastikan Tugas Terjadwal berjalan di bawah login Windows masing-masing pengguna.
Jika Anda memiliki beberapa pengguna yang menggunakan mesin yang sama, Anda harus mengatur Tugas Terjadwal untuk setiap pengguna sebagai skrip. Dalam situasi seperti ini, Anda mungkin ingin memilih opsi untuk menjalankan skrip saat pengguna masuk.
Jadwalkan tugas untuk dijalankan kapan saja sesuai. Anda mungkin ingin mempertimbangkan untuk mengulangi proses beberapa kali sepanjang hari sehingga perubahan sering terjadi pada server.
Program / skrip adalah skrip batch yang disimpan di jaringan.
Karena cadangan hanya dapat berjalan jika koneksi jaringan tersedia, Anda dapat mengonfigurasi opsi ini. Ini opsional karena jika koneksi tidak tersedia, tugas tidak akan tetap berjalan karena tidak dapat menemukan program / skrip target. Selain itu, jika Anda memiliki Tugas Terjadwal yang diatur untuk dijalankan pada saat komputer mungkin tidak digunakan dan / atau tertidur, pilih opsi untuk membangunkan komputer untuk menjalankan tugas.
Konfigurasikan opsi lanjutan sesuai kebutuhan. Salah satu opsi yang menarik adalah "Jalankan tugas sesegera mungkin setelah awal yang dijadwalkan terjawab" yang akan memastikan interval cadangan tidak sepenuhnya dilewati jika mesin dimatikan..
Hasil
Seperti yang kami sebutkan sebelumnya, pertama kali proses mirror menjalankan struktur folder dibuat dan semua dokumen dari folder sumber yang dikonfigurasi disalin ke jaringan. Tak perlu dikatakan, salinannya bisa memakan waktu cukup lama tergantung pada jumlah data. Eksekusi selanjutnya dari Tugas Jadwal akan selesai jauh lebih cepat karena file dari mesin lokal ditambahkan, diperbarui dan dihapus sesuai kebutuhan untuk menjaga struktur cermin.
Tautan
Unduh BackupFiles Script dari SysadminGeek.com
Unduh Windows Server 2003 Toolkit (termasuk RoboCopy.exe) dari Microsoft