Download Norton 360 versi 2.0 Premier Edition - Indonesian Version


Otomatis backup database MySQL Anda pada Windows dan Linux


Advertisement


MySQL
Cadangan basis data MySQL yang sangat penting bagi sebuah situs khususnya untuk intermediate / tinggi harus dilakukan setiap hari. Pada artikel ini kita akan melihat bagaimana ini jenis operasi yang mudah automatizzabile melalui penjadwalan yang sederhana script dari baris perintah, apakah anda menggunakan server Linux dan Windows.

Langkah-langkah untuk membuat database MySQL di Linux

  1. Buat file "/ root / backup / backup.sh" dan pastikan untuk memberikan izin dengan menjalankan perintah:
      chmod + x backup.sh 
  2. Buka file "backup.sh" dengan editor favorit anda dan menggunakan sintaks berikut untuk setiap DB untuk dimasukkan ke dalam cadangan prosedur otomatis:
      mysqldump-u [USERNAME]-p [SANDI] - opt [DATABASE NAMA]> [BACKUPFILE] 

    Berikut apa isi dari file backup.sh misalnya membuat cadangan dari dua database:

      mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql 
      dt = `date +% y% m% d` 
      tar cvf / root/backup/sqlbackup- $ dt.tar / root / backup / * 
  3. Dijadwalkan pelaksanaan backup sehingga dilakukan setiap hari (tengah malam) dengan menjalankan perintah:
      crontab-e 

    dan memasukkan baris:

      00 00 * * * root sh / root / backup / backup.sh 

Langkah-langkah untuk membuat database MySQL pada Windows

  1. Membuat file "c: \ cadangan \ backup.bat", buka dengan editor favorit anda dan menggunakan sintaks berikut untuk setiap DB untuk dimasukkan ke dalam cadangan prosedur otomatis:
      mysqldump-u [USERNAME]-p [SANDI] - opt [DATABASE NAMA]> [BACKUPFILE] 

    Berikut apa isi dari file backup.bat misalnya membuat cadangan dari dua database:

      menetapkan dt =% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2% 
      mysqldump-uUser1-pPassword1 - opt Database1> c: \ cadangan \ Database1 dt-%%. sql 
      mysqldump-uUser2-pPassword2 - opt Database2> c: \ cadangan \ Database2 dt-%%. sql 

    [Peringatan: Perintah termasuk generasi cadangan file dengan tanggal hari ini akan ditambahkan secara otomatis dalam bentuk "YYYY-MM-DD", dan pada sistem operasi dikonfigurasi untuk bahasa Italia.]

  2. Dijadwalkan pelaksanaan backup sehingga dilakukan setiap hari (tengah malam) dengan menjalankan perintah:
      00:00 AT / EVERY: m, t, w, th, f, s, su c: \ cadangan \ backup.bat 

Pada titik ini Anda harus storicizzare yang (mungkin di tape atau CD) backup file yang dihasilkan.
Satu-satunya perbedaan nyata antara kedua prosedur adalah kenyataan bahwa pada kasus ini juga membuat arsip dikompresi dengan perintah tar biasanya tersedia di Linux. Untuk mencapai efek yang sama pada Anda harus menginstal Windows utilitas kompresi seperti WinZip atau Compact (dari sumber kit).



Apakah anda menikmati artikel ini? Berlangganan sekarang untuk menerima update berita atau artikel:
Berlangganan RSS menulis ke RSS feed


4 Komentar »

RSS feed dari komentar pada posting ini. TrackBack URI

  1. halo,
    Saya mencoba untuk melaksanakan ini. Bat file dengan perintah ini

    dt =% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2%
    mysqldump-opt uroot-p12345-sql1_db_1> c: \ inetpub \ wwwroot \ file \ Database1 dt-%%. sql

    tetapi Aku datang dari sebuah file dengan nama 0kb dan yang tidak mendaftar variabel dt

    nama sebenarnya adalah Database1-.sql tanpa sejarah referensi

    beri saya lurus? daniele thanks.

    Komentar daniele - 5 September 2008 #

  2. @ Daniele: memeriksa apa yang muncul jika anda menjalankan dari command prompt:
    echo% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2%

    Komentar oleh davide - 5 September 2008 #

  3. Aku menulis dari dos prompt (jika alasan spesifik namun sangat tidak praktis dan saya tidak salah), saya keluar 2008/09/05
    I think it is correct

    Komentar daniele - 5 September 2008 #

  4. kesalahan dlm tulisan
    yang datang dari sebuah file yang berisi 0KB dipecahkan oleh saya menempatkan script di dalam folder Mysql \ bin dimana program mysqldump

    Saya mencoba untuk menempatkan. Bat file dalam folder my program pointing ke rute diperpanjang, tetapi tidak pergi!

    bulan tetap menjadi masalah yang tidak menulis tanggal. ada solusi?

    :-) terima kasih

    Komentar daniele - 5 September 2008 #

Tinggalkan komentar

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RECENT PENGUNJUNG


Nothing2Hide © 2006 All rights reserved.

Lisensi | Disclaimer
Tutup
Mengirim e-mail