Ketika Anda memiliki banyak komputer pengguna akhir di jaringan, penting untuk memastikan file yang disimpan secara lokal di komputer masing-masing dicadangkan jika hard drive rusak. Mempertahankan program cadangan, konfigurasi, dan mungkin, biaya dukungan pada setiap mesin dapat menjadi penderitaan yang nyata, sehingga sebagai alternatif kami memiliki solusi sederhana: skrip yang, ketika dijalankan, mencerminkan data lokal ke lokasi jaringan umum.
Bagaimana itu bekerja
Proses penyiapan dan cermin sangat sederhana dan berjalan seperti ini:
- Buat dan bagikan folder di jaringan Anda di mana Anda ingin file pengguna disimpan. Pengguna akan membutuhkan akses baca dan tulis ke folder ini.
- Tempatkan skrip cadangan di jaringan bersama.
- Jadwalkan tugas di setiap komputer pengguna untuk menjalankan skrip cadangan dari pembagian jaringan.
- Script ini mencerminkan dokumen yang disimpan di komputer lokal ke jaringan berbagi.
Skrip ini menggunakan alat Microsoft RoboCopy dan secara otomatis membuat struktur folder “/ Nama Komputer / Nama Pengguna” di dalam folder jaringan sehingga dokumen-dokumen pengguna tidak akan saling menimpa.
Naskah
@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe must be present on the client machine in a folder specified in the PATH variable. REM For Windows Vista and later have this tool included, but Windows XP and earlier should download REM this tool from Microsoft and place it in the Windows folder of their machine. REM Root folder where backup files should be stored. REM To use the directory containing this script, use: %~dp0 SET BackupDir=%~dp0 REM Message to users: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Do not close this window, it will close automatically when finished. ECHO You can safely minimize this window and continue working. ECHO. ECHO. REM Destination= Specified Backup FolderComputer NameWindows User Name REM Create required folders if they do not exist SET BackupDir=%BackupDir%%ComputerName% SET BackupDir=%BackupDir:=% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET BackupDir=%BackupDir%%UserName% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET LogFile='%BackupDir%%ComputerName%-%UserName%_BackupLog.txt' ECHO %ComputerName% Backup Starting > %LogFile% ECHO. >> %LogFile% ECHO. REM Call BackupDirectory with a relative folder name in the %UserProfile% directory REM To view available directories, run this from the command prompt: REM DIR %UserProfile% REM Add more directories as needed (i.e. 'Downloads', 'Favorites', etc.) ECHO Backing up Documents… REM Windows Vista / 7 CALL:BackupDirectory 'Documents' >> %LogFile% REM Windows 2000 / XP CALL:BackupDirectory 'My Documents' >> %LogFile% ECHO Finished ECHO. ECHO Backing up Desktop… CALL:BackupDirectory 'Desktop' >> %LogFile% ECHO Finished ECHO. ECHO. ECHO. GOTO End ENDLOCAL:BackupDirectory ECHO. REM Only backup this directory if it exists on the client machine SET Source='%UserProfile%%~1' IF NOT EXIST %Source% GOTO End SET Dest='%BackupDir%%~1' IF NOT EXIST %Dest% MKDIR %Dest% REM Run the mirror copy: RoboCopy %Source% %Dest% /V /S /E /COPY:DAT /PURGE /MIR /NP /R:1 /W:30 ECHO. ECHO. GOTO End:End
Menjadwalkan Skrip Cadangan di Mesin Pengguna
Setelah jaringan berbagi dan skrip batch di tempat, menyiapkan Tugas Terjadwal sederhana adalah semua yang harus Anda lakukan pada setiap mesin klien. Tugas Terjadwal ini yang menjalankan skrip hanya membutuhkan beberapa opsi khusus yang akan kami tunjukkan di sini.
Karena folder sumber dan tujuan skrip untuk proses cermin didorong oleh Akun Pengguna Windows, Anda harus memastikan Tugas Terjadwal berjalan di bawah login Windows pengguna masing-masing.
Jika Anda memiliki beberapa pengguna yang menggunakan mesin yang sama, Anda perlu mengatur Tugas Terjadwal untuk setiap pengguna sehingga skrip. Dalam situasi seperti ini, Anda mungkin ingin memilih opsi untuk hanya menjalankan skrip ketika pengguna masuk.
Hasil
Seperti yang telah disebutkan sebelumnya, pertama kalinya proses cermin menjalankan struktur folder dibuat dan semua dokumen dari folder sumber yang dikonfigurasikan disalin ke jaringan. Tak perlu dikatakan, salinannya dapat memakan waktu cukup lama tergantung pada jumlah data. Eksekusi selanjutnya dari Jadwal Tugas akan selesai 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 (yang termasuk RoboCopy.exe) dari Microsoft