Utama Yang Lain Skrip Windows Batch Untuk Membuat Sandaran Data

Skrip Windows Batch Untuk Membuat Sandaran Data



Pengguna komputer yang sudah dewasa dengan komputer Mac dan Windows canggih mungkin tidak menyedarinya, tetapi suatu ketika dahulu, semua komputer peribadi dikendalikan menggunakan antara muka baris perintah. Ya, kotak perintah yang tidak senonoh pada mesin Windows anda dulu menjadi satu-satunya cara kebanyakan orang berinteraksi dengan komputer. Antaramuka baris perintah sangat bergantung pada program kecil yang disebut 'skrip', yang merupakan kumpulan perintah sistem operasi yang digunakan untuk melakukan tugas umum.

Walaupun antara muka pengguna grafik PC hari ini adalah tahun cahaya lebih canggih dan mudah digunakan daripada baris arahan lama, masih ada penggunaan kaedah pengendalian komputer anda yang lebih lama. Salah satu aplikasi yang paling umum dan sesuai untuk skrip baris perintah adalah sandaran data. Skrip baris arahan dapat automatik untuk dijalankan pada bila-bila masa tanpa interaksi manusia, dan mempunyai sedikit batasan. Paling baik - mereka adalah bahagian terbina dalam sistem operasi Windows.

bolehkah anda menyembunyikan komen di instagram secara langsung

Mengapa Skrip Baris Perintah?

Mengapa menggunakan skrip baris perintah apabila terdapat program sandaran komersial dan percuma di luar sana? Nah, skrip baris perintah mempunyai sejumlah kelebihan unik. Berikut adalah beberapa daripadanya:

  • Perintah Asli : Apa cara yang lebih baik untuk membuat sandaran data daripada menggunakan fungsi yang tersedia melalui program yang membuat data? Sama ada ini adalah sistem operasi itu sendiri melalui perintah penyalinan fail yang mudah atau arahan pangkalan data untuk menghasilkan fail binari yang dapat dikembalikan, program sumber lebih tahu bagaimana membuat sandaran.
  • Kawalan Muktamad : Oleh kerana skrip baris arahan mengikuti prosedur langkah demi langkah yang mudah, anda tahu dengan tepat apa yang berlaku dan dapat mengubah tingkah laku dengan mudah.
  • Cepat : Oleh kerana semuanya adalah perintah asli, tidak ada yang ditafsirkan. Sekali lagi, anda menggunakan perintah yang disediakan oleh program itu sendiri, sehingga overhead dikurangkan minimum.
  • Kuat : Saya masih belum melihat tugas sandaran yang tidak dapat diselesaikan melalui skrip baris perintah ... dan saya telah melakukan beberapa perkara yang menyeronokkan. Walaupun anda mungkin perlu melakukan penyelidikan dan percubaan dan kesilapan jika anda mempunyai keperluan yang benar-benar unik, biasanya fungsi dan ciri bawaan bahasa skrip yang anda gunakan lebih dari cukup.
  • Percuma dan Fleksibel : Jelas, skrip baris perintah tidak memerlukan apa-apa kos (di luar waktu untuk mengembangkannya), jadi anda boleh menyalin skrip anda ke sejumlah mesin dan sistem dengan sedikit atau tanpa masa atau kos. Bandingkan dengan kos pembelian lesen untuk perisian sandaran di beberapa pelayan dan / atau mesin desktop.

Gambaran Keseluruhan Skrip Backup Batch

Sebilangan besar orang tidak pernah belajar menggunakan skrip baris perintah, dan ia dianggap sebagai seni hitam. Walau bagaimanapun, sebenarnya perkara yang cukup mudah untuk dipelajari. Untuk menunjukkan kekuatan baris perintah, saya menyediakan skrip kumpulan Windows ringkas yang boleh anda gunakan untuk membuat sandaran data penting anda. Skrip yang boleh dikonfigurasi dan disesuaikan ini tidak memerlukan pengetahuan (atau kesediaan untuk belajar) mengenai bahasa skrip kumpulan Windows, tetapi jika anda memutuskan ingin mempelajari lebih lanjut mengenai skrip kumpulan Windows, anda akan mendapati skrip ini menjadi tempat permulaan yang baik .

Apa yang dilakukan oleh skrip sandaran:

  1. Membuat sandaran penuh atau harian (lihat di bawah untuk definisi) cadangan fail dan folder yang anda tentukan dalam fail teks konfigurasi yang berasingan (lihat di bawah).
    • Apabila folder dinamakan, folder itu dan semua sub-folder disandarkan.
    • Apabila fail dinamakan, hanya fail yang disandarkan.
  2. Memampatkan (zip) fail yang disandarkan. Setelah semua fail yang akan disandarkan disalin, fail tersebut akan dimampatkan untuk menjimatkan ruang. 7-Zip diperlukan untuk dipasang pada sistem anda agar ini berfungsi.
  3. Tarikh fail yang dimampatkan dan memindahkannya ke lokasi penyimpanan. Setelah fail sandaran dimampatkan, arkib yang dihasilkan diberi nama file sesuai dengan tarikh semasa dan kemudian dipindahkan ke lokasi penyimpanan yang dikonfigurasi, seperti pemacu luaran atau lokasi rangkaian.
  4. Membersihkan diri sendiri. Setelah semua tugas selesai, skrip kumpulan membersihkan semua fail sementara yang dibuatnya.

Keperluan:
Windows 2000 / XP / 2003 / Vista atau lebih baru
7-Zip (ianya percuma)

Fail konfigurasi:
Fail konfigurasi hanyalah fail teks yang mengandungi fail dan folder untuk dijadikan sandaran, memasukkan satu item sandaran setiap baris. Fail ini mesti diberi nama BackupConfig.txt dan berada di folder yang sama dengan skrip sandaran. Berikut adalah contoh fail BackupConfig.txt (perhatikan, watak # pada baris pertama menunjukkan bahawa baris adalah komen; komen selalu diabaikan ketika skrip dijalankan):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

Contoh di atas akan membuat sandaran desktop pengguna Windows Jason Faulkner (dan semua folder di desktop), folder yang disebut Fail Penting di dalam Dokumen Saya (dan semua folder di dalam Fail Penting) dan fail BackupScript.bat di dalam direktori C: Skrip.

Jenis sandaran:

  • Sandaran penuh: Salinan lengkap semua fail dan folder (termasuk sub-folder) disertakan dalam sandaran.
  • Cadangan tambahan: Apabila folder disediakan, hanya fail yang dibuat atau diubah pada tarikh semasa adalah
    disokong. Apabila fail disediakan, ia selalu disandarkan, tidak kira bila ia diubah.

Skrip Kumpulan Windows Sandaran Data

Saya ingin menekankan bahawa skrip ini sangat asas, kerana yang dilakukannya hanyalah membuat sandaran dengan menggunakan salinan fail yang mudah. Terdapat beberapa pilihan konfigurasi yang boleh anda tetapkan:

  • Lokasi simpanan sandaran di mana fail sandaran yang dihasilkan disimpan.
  • Hari dalam seminggu sandaran penuh dijalankan (pada hari lain akan menjalankan cadangan tambahan).
  • Lokasi tempat 7-Zip dipasang di komputer anda. Skrip secara automatik ditetapkan untuk melihat di lokasi lalai.

Sekiranya anda mempunyai cadangan atau permintaan ciri, sila komen di bawah. Saya sangat ingin membuat artikel lanjutan dari catatan ini yang menampilkan skrip yang diperbaharui berdasarkan input pembaca. Sekiranya anda memerlukan arahan mengenai cara menggunakan skrip ini atau menyiapkan tugas yang dijadualkan, lihat pautan di bawah sumber skrip.


Tanpa basa-basi lagi, berikut:

pindahkan kemajuan permainan ke iphone baru

Nota : Oleh kerana tanda kutip tidak ditampilkan dengan betul di bawah (dan akibatnya dapat mengacaukan skrip), saya telah memasukkan pautan teks biasa di bawah skrip yang dapat Anda gunakan untuk mendapatkan sumber yang tepat untuk disalin.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

Sumber teks biasa terdapat di sini: sandaran

Sekiranya anda memerlukan bantuan untuk memulakan skrip ini, berikut adalah beberapa pautan untuk membantu anda:

Ini adalah skrip yang sama yang saya gunakan untuk membuat sandaran komputer saya setiap hari (tentu saja dengan beberapa pengubahsuaian), jadi saya tahu ia berfungsi dengan baik. Saya harap anda menganggapnya berguna.

Selamat mencuba!

Artikel Yang Menarik

Pilihan Editor

Cara Mengetahui Siapa Yang Memiliki Laman Web
Cara Mengetahui Siapa Yang Memiliki Laman Web
Ada saat-saat ketika anda melihat sesuatu dan tertanya-tanya siapa yang membuatnya. Perkara yang sama berlaku untuk laman web. Sama ada anda mencari sumber pendidikan dalam talian atau laman web gosip, anda mula memikirkan siapa yang mempunyai idea itu
Spigot: Cara Menambah Pemalam pada Pelayan Minecraft
Spigot: Cara Menambah Pemalam pada Pelayan Minecraft
Spigot ialah salah satu pelayan Minecraft yang paling popular, terkenal dengan kestabilan dan fleksibilitinya. Ia juga merupakan cabang Bukkit, yang mengandungi kod Bukkit asal bersama-sama dengan beberapa tambahan baharu. Salah satu cirinya ialah penggunaan
Cara Membuat Gambar Kolaj Foto untuk Windows 10
Cara Membuat Gambar Kolaj Foto untuk Windows 10
https://www.youtube.com/watch?v=LHFr-DXfKf0 Ramai pengguna Windows 10 suka mempunyai tayangan gambar pada kertas dinding mereka. Windows menyokong ini dengan ciri tayangan slaid, yang membolehkan anda mengatur rangkaian gambar yang dipaparkan
Bagaimana untuk Tetapkan Semula Pengawal Ps5? Dan Mengapa Anda Perlu Tetapkan Semula Ps5?
Bagaimana untuk Tetapkan Semula Pengawal Ps5? Dan Mengapa Anda Perlu Tetapkan Semula Ps5?
Tidak dapat melumpuhkan iklan automatik secara pengaturcaraan pada halaman, jadi inilah kami!
Hollow Knight: Bagaimana Mendapatkan Lompat Berganda
Hollow Knight: Bagaimana Mendapatkan Lompat Berganda
Anda boleh menamatkan kempen Hollow Knight tanpa keupayaan lompat berganda. Namun, kerana permainan ini adalah sebahagian daripada genre Metroidvania, mencari Monarch Wings yang memberikan penerbangan sementara, atau lebih tepat, lompatan berganda, adalah
Samsung Galaxy J2 – Terlupa Kata Laluan PIN – Perkara yang Perlu Dilakukan
Samsung Galaxy J2 – Terlupa Kata Laluan PIN – Perkara yang Perlu Dilakukan
Anda akan berfikir bahawa melupakan kod 4 digit adalah hampir mustahil, tetapi ia sebenarnya berlaku terlalu kerap. Memandangkan berapa banyak kami menggunakan telefon pintar, melupakan PIN anda boleh memberi kesan buruk kepada hidup anda, kerana anda kehilangan semua
Buka skrin penuh prompt arahan di Windows 10
Buka skrin penuh prompt arahan di Windows 10
Cara memasukkan command prompt skrin penuh di Windows 10 dengan hotkey.