<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>akhsan.web.id &#187; cron job</title>
	<atom:link href="http://akhsan.web.id/index.php/tag/cron-job/feed/" rel="self" type="application/rss+xml" />
	<link>http://akhsan.web.id</link>
	<description>catatan sepanjang jalan kehidupan</description>
	<lastBuildDate>Tue, 20 Jul 2010 09:23:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bash Script Untuk Backup Database dengan Cron Job</title>
		<link>http://akhsan.web.id/index.php/2009/10/26/bash-script-untuk-backup-database-dengan-cron-job/</link>
		<comments>http://akhsan.web.id/index.php/2009/10/26/bash-script-untuk-backup-database-dengan-cron-job/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 04:26:08 +0000</pubDate>
		<dc:creator>akhsan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips n Trik]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[backup database]]></category>
		<category><![CDATA[bash script]]></category>
		<category><![CDATA[cron job]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://akhsan.web.id/?p=10</guid>
		<description><![CDATA[Backup database menjadi mutlak sebuah kebutuhan demi keterjaminan database sebuah aplikasi. Metode backup juga sangat beragam. Kali ini saya akan menuliskan sedikit terkait kolaborasi backup data base dengan metode dumping data dengan cron job di server (linux). Saya sudah mencobanya di server Ubuntu dan Debian. Kita sering menggunakan metode dumbping untuk membackup data di MySQL. [...]]]></description>
			<content:encoded><![CDATA[<p>Backup database menjadi mutlak sebuah kebutuhan demi keterjaminan database sebuah aplikasi. Metode backup juga sangat beragam. Kali ini saya akan menuliskan sedikit terkait kolaborasi backup data base dengan metode dumping data dengan cron job di server (linux). Saya sudah mencobanya di server Ubuntu dan Debian. Kita sering menggunakan metode dumbping untuk membackup data di MySQL. tentusaja kita semua sudah sangan familier dengan sintaks nya. Kali ini kita akan membuat cron job atau semacam penjadwalan server untuk melakukan sesuatu, dalam hal ini server kita perintahkan untuk melakukan backup data secara berkala.</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 552px"><a href="http://picasaweb.google.co.id/muhammad.akhsan/GambarUntukBlog#5396758036979821746"><img title="Database Backup" src="http://lh3.ggpht.com/_n4oHZ1qZtFY/SuUi12TqrLI/AAAAAAAAApE/vfjys8YZrqg/MyDatabaseBackup.jpg" alt="Database Backup (gambar dari : darkstardesign.co.uk)" width="542" height="361" /></a><p class="wp-caption-text">Database Backup (gambar dari : darkstardesign.co.uk)</p></div>
<p>Pertama kita buat script bash untuk nanti nya kita daftarkan di cron job nya. Script ini berisi perintah-perintah untuk dumping database. Adapun urut-urutan script ini adalah buat foldet berdasarkan tanggal untuk lokasi pentimpanan file backup database, kemudian mengkompress file database agar ukurannya tidak terlalu besar dan menghapus file backup database yang sudab berhasil di kompres. Untuk lebih jelas nya,  berikut ini contoh script nya :<br />
<code><br />
#!/bin/bash<br />
#wing to suit your environment<br />
export DB_HOST="localhost"<br />
export DB_USER="akhsan"<br />
export DB_PASSWD="rahasia"<br />
export DB_NAME="wordpress"<br />
cd /home/akhsan/backupdb<br />
mkdir `date +%Y-%m-%d`<br />
export DB_BACKUP="/home/akhsan/backupdb/`date +%Y-%m-%d`"<br />
#script dumping<br />
/usr/bin/mysqldump -h$DB_HOST -u$DB_USER -p$DB_PASSWD $DB_NAME &gt; $DB_BACKUP/wordpress.sql<br />
cd $DB_BACKUP<br />
tar -zcvf `date +%Y-%m-%d`_all.tgz *.sql<br />
rm *.sql<br />
</code><br />
Anda bisa melakukan backup lebih dari satu host maupun lebih dari satu database. Simpan lah file bash script yang anda buat dengan ekstensi <strong>*.sh</strong>, misal <strong>backup.sh</strong>. Anda juga bisa mengecek script dengan perintah <code>./backup.sh</code>, kalo sudah benar akan ada file hasil backup database pada folder atau direktori yang sudah ditetapkan tadi.<span id="more-10"></span></p>
<p>Setelah itu anda bisa mensetting cron job dengan file yang anda buat tadi, petiklah perintak <code>crontab -e</code> kemudian isikan seperti dibawah ini :<br />
<code><br />
# m h  dom mon dow   command<br />
1 1 * * * /home/akhsan/backup.sh<br />
</code><br />
Perintah diatas akan menjalankan script backup.sh pada setiap hari jam 1 lewat 1 menit. Anda bisa mengganti format menit, hari, jam, dan bulan. Misal mau mem backup 2 hari sekali atau terserah anda. Format jam nya adalah 24 jam, arti nya bila kita mau membackup setiap jam 9 malam isikan dengan angka 21. Setelah selesai menulis perintah pada cron job, jangan lupa di simpan. Dan secara otomatis komputer akan melakukan backup sesuai dengan waktu yang sudah ditentukan. Semoga bermanfaat.<br />
<h3>Tulisan Terkait</h3>
<ul class="related_post">
<li>December 21, 2009 &#8212; <a href="http://akhsan.web.id/index.php/2009/12/21/how-to-install-nginx-webserver-mysql-dan-php-di-ubuntu/" title="Install Nginx Web Server MySQL dan PHP di Ubuntu">Install Nginx Web Server MySQL dan PHP di Ubuntu (8)</a></li>
<li>October 30, 2009 &#8212; <a href="http://akhsan.web.id/index.php/2009/10/30/ubuntu-9-10-karmic-koala-sudah-dirilis/" title="Ubuntu 9.10 Karmic Koala Sudah Dirilis">Ubuntu 9.10 Karmic Koala Sudah Dirilis (1)</a></li>
<li>January 1, 2010 &#8212; <a href="http://akhsan.web.id/index.php/2010/01/01/ubuntu-karmic-koala-rasa-windows-xp/" title="Ubuntu Karmic Koala Rasa Windows XP">Ubuntu Karmic Koala Rasa Windows XP (6)</a></li>
<li>November 7, 2009 &#8212; <a href="http://akhsan.web.id/index.php/2009/11/07/agar-database-mysql-di-ubuntu-bisa-diakses-dari-komputer-lain/" title="Agar Database MySQL di Ubuntu Bisa Diakses dari Komputer Lain">Agar Database MySQL di Ubuntu Bisa Diakses dari Komputer Lain (0)</a></li>
<li>October 19, 2009 &#8212; <a href="http://akhsan.web.id/index.php/2009/10/19/tips-koneksi-lancar-dengan-telkom-flash-di-ubuntu/" title="Tips Koneksi Lancar Dengan Telkom Flash di Ubuntu">Tips Koneksi Lancar Dengan Telkom Flash di Ubuntu (19)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://akhsan.web.id/index.php/2009/10/26/bash-script-untuk-backup-database-dengan-cron-job/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	<img style='margin:0;padding:0;border:0;' width='1px' height='1px' src="http://akhsan.web.id/wp-content/plugins/mystat/mystat.php?act=time_load&id=51277&rnd=1969956847" /></channel>
</rss>
