nrspot.com

Open Source , Linux , Firewall , Wireless , WiMax , Security , IT
Subscribe to RSS feed

« Tender Wimax Mobile
Cara instal DNS Forward / DNS Cache di Linux Centos 4, 5.1, 5.2 atau Fedora 7, 8, 9, 10 menggunakan Dnsmasq »

Backup Database Mysql secara otomatis menggunakan AutoMySQLBackup & Cron Job


Creating MySQL Backups With AutoMySQLBackup

logomysql.gifAutoMySQLBackup  merupaka shell script yang dapat digunakan setiap hari, setiap minggu ataupun setiap bulan untuk melakukan backup data di database MySLQ menggunakan perintah mysqldum . AutoMySQLBackup bisa melakukan backup untuk banyak database , melakukan compress database , melakukan kompres pada backup, melakukan remote terhadap database dan mengirimkan email yang berisikan log database . any guarantee that this will work for you!

 

1 Preliminary Note

AutoMySQLBackup menggunakan mysqldump untuk membuat SQL dumps dari database yang dibackup.  Untuk diperhatikan bahwa mysqldump akan melakukan lock terhadap database yang sedab di backup,  dan bisa dilakukan selama beberapa waktu, tergantung dari ukuran database yang akan dibackup. Direkomendasikan untuk tidak digunakan pada website dengan traffic tinggi dengan database yang besar.

 2 Menggunakan AutoMySQLBackup

Download AutoMySQLBackup  dan buat direktori untuk itu:

cd /usr/local/bin
wget http://mesh.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh.2.5

———Nrspot.com staying alive by support , please click link or picture :

www.metrochip8.com

Toko Komputer Online, Kualitas Hebat dengan Harga Terjangkau .

Komputer, Notebook, Printer, Network dan Aksesoris .

ads3.jpg

—————————————————Nrspot.com.

 

Kemudian buka automysqlbackup.sh.2.5 dan lihat pilihan konfigurasi yang bisa digunakan . Dapat terlihat dengan penjelasan yang jelas .

jalankan

vi automysqlbackup.sh.2.5

[...]
USERNAME=root
[...]
PASSWORD=yourrootsqlpassword
[...]
DBHOST=localhost
[...]
# List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3"
DBNAMES="db_ispconfig web1 web2 web3"
[...]
# Backup directory location e.g /backups
BACKUPDIR="/backups"
[...]
# Email Address to send mail to? (user@domain.com)
MAILADDR="user@domain.com"
[...]

DBNAMES dapat berisikan satu atau lebih dari banyak database, dipisahkan dengan spasi .

Kalau BACKUPDIR tidak ada, automysqlbackup.sh.2.5 akan membuatnya secara otomatis .

Pastikan mengisikan password dan database host. Kalau akan melakukan backup database local, gunakan localhost, kalau ingin melakukan backup terhadap remote database  gunakan remote hostname .

Buatlah script agar dapat di eksekusi : ble:

chmod 755 automysqlbackup.sh.2.5

Jalankan automysqlbackup.sh.2.5 , seperti perintah berikut kalau berada di  /usr/local/bin directory:

./automysqlbackup.sh.2.5

Atau dari direktori lainnya, jalankan perintah berikut :

automysqlbackup.sh.2.5

Contoh output :

 

server1:~# automysqlbackup.sh.2.5
======================================================================
AutoMySQLBackup VER 2.5
http://sourceforge.net/projects/automysqlbackup/

Backup of Database Server - server1.example.com
======================================================================
Backup Start Time Fri Oct 17 16:00:51 CEST 2008
======================================================================
Daily Backup of Database ( db_ispconfig )
Rotating last weeks Backup…

Backup Information for /backups/daily/db_ispconfig/db_ispconfig_2008-10-17_16h00m.Friday.sql
compressed        uncompressed  ratio uncompressed_name
37231              382465  90.3% /backups/daily/db_ispconfig/db_ispconfig_2008-10-17_16h00m.Friday.sql
———————————————————————-
Backup End Fri Oct 17 16:00:52 CEST 2008
======================================================================
Total disk space used for backup storage..
Size - Location
68K /backups

======================================================================
If you find AutoMySQLBackup valuable please make a donation at
http://sourceforge.net/project/project_donations.php?group_id=101066
======================================================================
server1:~#

 

Coba lihat di /backups direktori

ls -l /backups

dan akan ditemukan 3 subdirektori, harian, mingguan dan bulanan .

server1:~# ls -l /backups/

total 12
drwxr-xr-x 3 root root 4096 2008-10-17 16:00 daily
drwxr-xr-x 2 root root 4096 2008-10-17 16:00 monthly
drwxr-xr-x 3 root root 4096 2008-10-17 16:00 weekly
server1:~#

Direktori ini akan berisikan subdirektori dengan nama direktori menggunakan nama database yang digunakan sebagai backup. Sebagai contoh, kalau database yang digunakan adalah db_ispconfig, akan ada direktori dengan format sebagai berikut /backups/daily/db_ispconfig yang berisikan dump dari database tersebut :

cd /backups/daily/db_ispconfig
ls -l

server1:/backups/daily/db_ispconfig# ls -l
total 40
-rw-r–r– 1 root root 37231 2008-10-17 16:00 db_ispconfig_2008-10-17_16h00m.Friday.sql.gz
server1:/backups/daily/db_ispconfig#

Ekstensi file .gz berarti file tersebut di kompres. Untuk melakukan restore  database, harus melakukan uncompress database terlebih dahulu, dengan perintah berikut :

gunzip db_ispconfig_2008-10-17_16h00m.Friday.sql.gz

… ( akan melakukan uncompressed dump dengan nama db_ispconfig_2008-10-17_16h00m.Friday.sql) . Dapat dibaca di http://www.howtoforge.com/faq/6_4_en.html.

Untuk membuat cron job otomatis lakukan hal berikut :

cd /etc/cron.daily/
ln -s /usr/local/bin/automysqlbackup.sh.2.5 automysqlbackup

Source : http://www.howtoforge.com/creating-mysql-backups-with-automysqlbackup

Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot] com>
Last edited 10/17/2008

———Nrspot.com staying alive by support , please click link or picture :

www.metrochip8.com

Toko Komputer Online, Kualitas Hebat dengan Harga Terjangkau .

Komputer, Notebook, Printer, Network dan Aksesoris .

ads3.jpg

—————————————————Nrspot.com.

3 Links

  • AutoMySQLBackup: http://sourceforge.net/projects/automysqlbackup/
  • MySQL: http://www.mysql.com/

 

This entry was posted on Friday, July 24th, 2009 at 5:42 am and is filed under Open Source, Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

You must be logged in to post a comment.

  • www.Metrochip8.com Toko Komputer Online

    ads3kecil.jpgKomputer, Printer, Notebook, Network & Aksesoris, Harga Murah Diskon.
  • Recent Posts

    • Aplikasi Human Resource Development & penggajian menggunakan Open Source
    • Cuma 2 Operator yang Penuhi Kewajiban Wimax
    • Postel: Wimax TRG Penuhi Syarat TKDN
    • 2010, TRG Bangun Pabrik Wimax Rp 65 Miliar di Jababeka
    • 2009 / Sun / MySQL / Open Source
    • Produk Wimax, BTS, CPE, EMS Server dari trg.co.id
    • Nokia N810 menggunakan Linux Maemo 4 dan bisa mengakses Wimax.
    • Green SQL & Perlindungan terhadap SQL Injection Attack
    • PT. LEN ( Lembaga Elektronika Nasional) ikut memproduksi perangkat WiMax
    • Menkominfo Tanggung Jawab Jika BWA & WiMAX Gagal Berjalan
  • Categories

    • Anti Virus
    • Fashion
    • Hardware
    • Linux
    • Lowongan Kerja
    • Music
    • Networking
    • Open Source
    • Security
    • Sistem Informasi
    • Software
    • Sport
    • Wimax
    • Wireless
  • Pages

    • About
    • Komputer & Aksesoris
    • Product
  • Spam Blocked

    108 spam comments
    blocked by
    Akismet
  • Blogroll

    • Cisco System
    • donalda
    • Fedora Linux
    • Linux Centos
    • Metropolar Komputer / Metrochip8
    • Narcist Union
    • Narcist Union Blog
    • Narcit Union , Genuine Leather, Wallet Dompet, Tas, Bahan Kulit
    • Redhat Linux
    • Smart Surabaya
  • RSS Linux

    • Creating An NFS-Like Standalone Storage Server With GlusterFS On Ubuntu 10.04
    • Qmail OpenLdap On Ubuntu
    • Installing Apache2 With PHP5 And MySQL Support On Mandriva 2010.1 Spring (LAMP)
    • vtiger Installation On CentOS 5.x
    • How To Set Up Apache2 With mod_fcgid And PHP5 On Ubuntu 10.04
  • RSS Fedora

    • Virtual Hosting With PureFTPd And MySQL (Incl. Quota And Bandwidth Management) On Fedora 13
    • Integrating XCache Into PHP5 (Fedora 13/CentOS 5.5 & Apache2)
    • Integrating APC (Alternative PHP Cache) Into PHP5 (Fedora 13 & Apache2)
    • Fedora 13 Samba Standalone Server With tdbsam Backend
    • Installing Lighttpd With PHP5 And MySQL Support On Fedora 13
  • Meta

    • Login
    • Entries RSS
    • Comments RSS
    • WordPress.org
  • Alexa


Copyright © nrspot.com - Powered by WordPress
ProSense theme created by Dosh Dosh and The Wrong Advices.