Ferry Kristianto
Thu, 18 Mar 2010 21:16:00 -0700
On 3/19/2010 11:08 AM, Herlina Valentina Pasaribu wrote:
Mw nanya nih, gimana sih penjadwalan dengan crontab itu jika diberikan soal seperti ini: Membuat sebuah task yang berfungsi untuk membackup file database mysql setiap jam 12 malam * Gunakan sebuah shell script yang berfungsi untuk meng-copy semua file yang berada dalam direktori mysql anda ke sebuah direktori tertentu * lakukan percobaan dengan men-set waktu pada crontab, sesuai dengan waktu praktikum anda * nama folder backup yaitu backup_mysql_[tanggal_backup] * file backup yang dihasilkan pada proses backup sebelumnya, harus dihapus Makasih sebelumnya
ini yang saya pakai untuk backup database -------------------------------------------------------------------------------------------------------------------------------- echo "backup mysql databases" DATE=`date +%d%m%y` basepath="/backup/databases" DB1="database1" echo "backing up database: $DB1"mysqldump -u username_nya --password password_nya --compact --databases $DB1 > "$basepath/$DB1 $DATE.sql"
gzip -f "$basepath/$DB1 $DATE.sql" --------------------------------------------------------------------------------------------------------------------------------kalo ingin menghapus file backup sebelumnya, bisa tambahkan ini sebelum backup database nya
rm -R "$basepath/*" -------------------------------------------------------------------------------------------------------------------------------- kalo ingin membuat folder backup per tanggal: mkdir "$basepath/backup_mysql_$DATE" jadi perintah backupnya bisa diubah menjadi ini: echo "backup mysql databases" DATE=`date +%d%m%y` basepath="/backup/databases" DB1="database1" # hapus backup sebelumnya rm -R "$basepath/*" # buat folder backup per tanggal datebasepath="$basepath/backup_mysql_$DATE" mkdir $datebasepath #jalankan proses backupnya echo "backing up database: $DB1"mysqldump -u username_nya --password password_nya --compact --databases $DB1 > "$datebasepath/$DB1 $DATE.sql"
gzip -f "date$basepath/$DB1 $DATE.sql" nanti akan dihasilkan file "database1 190310.gz" -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis