backup database mysql otomatis ubuntu | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: backup database mysql otomatis ubuntu

Tuesday, January 31, 2012

backup database mysql otomatis ubuntu

To do point :

Buat file .sh example mysqlbackup.sh
--- awal file mysqlbackup.sh ---
#!/bin/sh

date=`date +%Y-%m-%d_%Hh%M`

mysqldump -u root -psaifiahmada --database mywebdb --complete-insert > /root/backup_mysql/$date.sql
gzip /root/backup_mysql/$date.sql

--- akhir file mysqlbackup.sh ---

Penjelasan script file mysqlbackup.sh
> date :: menuntukkan tanggal dan waktu
> mysqldump :: command untuk backup databases
> -u root :: user database adalah root
> -psaifiahmada :: password database adalah saifiahmada
> mywebdb :: nama database mywebdb
> complete-insert :: semua data
> /root/backup_mysql :: tujuan backup / tempat penyimpanan backup
> $date.sql :: nama file hasil backup berekstensi .sql dengan nama file variabel date_time / waktu backup

Edit crontab ::
> Buka terminal, masuk sebagai user root
> ketikkan command crontab -e

30 17 * * * /root/backup_mysql/mysqlbackup.sh # JOB_ID_1

> simpan :: Ctrl+O
> Exit :: Ctrl+X

:)

apaaa ,, ada suara sumbang di samping sanaa :) ,,

terdengar suara lirih ,, yang untuk ms jendelas gmn ??????

ooooooo gtu ,, OK :P siap bozz mumpung jg lagi coba di ms jendelas ne :)

=== BOF backup_mysql.bat ===

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump -uroot -psaifiahmda mywebdb > D:\backup_mysql\mywebdb_%DATE:~7,2%_%DATE:~4,2%_%DATE:~10,4%.sql

=== EOF backup_mysql.bat ===

simpan sebagai file bat dan letakkan di lokasi yang kita inginkan misal di Desktop :)
=== BOF start_glassfish.bat ===

D:\glassfish\bin\asadmin start-domain domain1

=== EOF start_glassfish.bat ===

simpan sebagai file bat dan letakkan di lokasi yang kita inginkan misal di Desktop :)

Untuk penjadwalannya lewat menu
All Programs > Accessories >> System Tools >> Schedules Tasks

> Pilih Add Scheduled Tasks , "klik dua kali" :)
> Next
> Browse tempat penyimpanan file bat pada lokasi penyimpanan tadi
> Atur waktu misal Daily, Weekly, Monthly, One time only, When my computer starts, atau When I log on,,
> misal kita pilih Daily
> Next
> Isi waktu pada Start Time
> Next
> Isi password user yang menjalankan
> Next
> Finish

# Supaya hasil backup.sql bisa langsung di compress ,, pke 7Zip

install 7zip terlebih dulu

baru buat file script

==awal

set file_backup=mywebdb_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%

cd C:\Program Files\MySQL\MySQL Server 5.1\bin\
mysqldump -uroot -psaifiahmada mywebdb  > D:\backup_mysql\%file_backup%.sql

cd C:\Program Files (x86)\7-Zip\
7z a -t7z D:\backup_mysql\%file_backup%.7z D:\backup_mysql\%file_backup%.sql

del D:\backup_mysql\%file_backup%.sql

==akhir

Sumber :: banyak sumber dicampur bumbu pengalaman

2 comments:

  1. thx y.. minta pin bb dunk untuk sharing ajah masalah data base ..

    ReplyDelete
  2. maaf mas, pke android :) ,, share bisa lewat email

    ReplyDelete

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux