<?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>.: wim&#039;s BloG &#187; database</title>
	<atom:link href="http://wim.web.id/tag/database/feed" rel="self" type="application/rss+xml" />
	<link>http://wim.web.id</link>
	<description>just me and little of me...</description>
	<lastBuildDate>Thu, 09 Sep 2010 12:34:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
<link>http://wim.web.id</link>
<url>http://wim.web.id/wp-content/mbp-favicon/load.gif</url>
<title>.: wim&#039;s BloG</title>
</image>
		<item>
		<title>Repair database via shell</title>
		<link>http://wim.web.id/repair-database-via-shell.jsp#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://wim.web.id/repair-database-via-shell.jsp#comments</comments>
		<pubDate>Sun, 05 Sep 2010 19:48:56 +0000</pubDate>
		<dc:creator>wim</dc:creator>
				<category><![CDATA[Belajar]]></category>
		<category><![CDATA[Mau Tau]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://wim.web.id/?p=623</guid>
		<description><![CDATA[Sebelumnya saya pernah posting untuk repair database via PhpMyAdmin. Nah, karena banyak yang tanya gimana caranya kalo repairnya via command makanya sekarang gw posting gimana cara repair database via command-nya. Untuk repair database (table dalam database sieh tepatnya ) dari shell bisa dengan perintah di bawah ini: myisamchk --fast --force --silent --update-state /var/lib/mysql/DBNAME/*.MYI Inget, perintah ]]></description>
			<content:encoded><![CDATA[<p>Sebelumnya saya pernah posting untuk <a title="Repair database yang crash" href="http://wim.web.id/repair-table-database-yang-crash.jsp#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">repair database via PhpMyAdmin</a>. Nah, karena banyak yang tanya gimana caranya kalo repairnya via command makanya sekarang gw posting gimana cara repair database via command-nya.</p>
<p>Untuk repair database (table dalam database sieh tepatnya <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/tongue.gif" style="border:none;background:none;vertical-align:-25%;" alt="tongue" />) dari shell bisa dengan perintah di bawah ini:</p>
<pre lang="bash">myisamchk --fast --force --silent --update-state /var/lib/mysql/DBNAME/*.MYI</pre>
<p>Inget, perintah di atas itu kita bisa akses ke database as root  <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/winking.gif" style="border:none;background:none;vertical-align:-25%;" alt="winking" /></p>
<p>Nah, kalau misalkan kondisi database kita ada di shared hosting maka perintahnya agak beda dikit karena kita gak punya akses ke root server. Caranya seperti di bawah ini (asumsinya kita &#8216;dah berhasil login ke Database yang mau direpair ya..):</p>
<pre lang="bash">mysql&gt;use namadb;
mysql&gt;repair table namatable;
</pre>
<p><strong>NOTE:</strong><br />
<em>Perintah di atas untuk repair database tipe &#8220;<strong>myisam</strong>&#8221; aja. Kalau tipe database yang dipake adalah &#8220;<strong>isam</strong></em>&#8221; <em>maka perintahnya agak dirubah dikit menjadi:</em></p>
<pre lang="bash">isamchk --fast --force --silent --update-state /var/lib/mysql/DBNAME/*.MYI</pre>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 156px; width: 1px; height: 1px; overflow: hidden;"><code>mysql&gt;use namadb;<br />
mysql&gt;repair table namatable</code>;</div>
]]></content:encoded>
			<wfw:commentRss>http://wim.web.id/repair-database-via-shell.jsp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips &amp; trik import database ukuran besar</title>
		<link>http://wim.web.id/tips-trik-import-database-ukuran-besar.jsp#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://wim.web.id/tips-trik-import-database-ukuran-besar.jsp#comments</comments>
		<pubDate>Sat, 13 Feb 2010 02:35:02 +0000</pubDate>
		<dc:creator>wim</dc:creator>
				<category><![CDATA[Belajar]]></category>
		<category><![CDATA[Mau Tau]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://wim.web.id/tips-trik-import-database-ukuran-besar.jsp</guid>
		<description><![CDATA[Berawal dari masalah sama database yang lumayan besar karena ukuran file hampir menyentuh 500MB, wew!! File ini adalah file backup yang sudah menjadi hasil dump dengan extension .sql. Masalahnya, dengan file segede gambreng ini tentunya gak bakalan bisa diimport dari phpmyadmin. Pakai shell (Linux) atau command-prompt (Windows)? Bisa sih, cuma menurut gw keknya hasilnya gak ]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 8px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="mysql" border="0" alt="mysql" align="left" src="http://wim.web.id/wp-content/uploads/uploadz/Tipstrikimportdatabaseukuranbesar_848F/mysql.png" width="166" height="148" /></p>
<p align="justify">Berawal dari masalah sama database yang lumayan besar karena ukuran file hampir menyentuh 500MB, wew!! File ini adalah file backup yang sudah menjadi hasil dump dengan extension .sql.</p>
<p align="justify">Masalahnya, dengan file segede gambreng ini tentunya gak bakalan bisa diimport dari phpmyadmin. Pakai shell (Linux) atau command-prompt (Windows)? Bisa sih, cuma menurut gw keknya hasilnya gak sempurna. Gw udah coba tapi hasil dumping malah jadi lebih kecil dari file aslinya yaitu sekitar 240-an MB (yakin 100% ini corrupt) <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/tongue.gif" style="border:none;background:none;vertical-align:-25%;" alt="tongue" /></p>
<p align="justify">Setelah berdiskusi dengan <a href="http://blog.idud.web.id/" target="_blank">a’Ganteng</a> kantor ane ternyata caranya harus displit terlebih dahulu database yang guedhe ini <img src="http://wim.web.id/wp-content/plugins/kaskus-emoticons/emoticons/14.gif" style="border:none;background:none;" alt=":D" /> . Jujur gw udah pernah baca <a href="http://blog.idud.web.id/search?q=bigdump" target="_blank">tutorial dari a’Ganteng</a> ini tapi gw lum praktekin sama sekali. Perintahnya adalah ini:</p>
<div class="csharpcode">
<pre style="width: 81.22%; height: 11px" class="alt">csplit -f tabelsql. -n 3 bigdump.sql /^\-\-\ Table/ {*}</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><span id="more-541"></span></p>
<p align="justify">Perintah itu akan menghasilkan output file dengan urutan angka (misal: tabelsql.000, tabelsql.001 dan seterusnya). Tapi (masih ada tapinya) perintah di atas itu akan menghasilkan file splitting yang cukup banyak (tergantung seberapa besar file yang mau displit juga sih <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/tongue.gif" style="border:none;background:none;vertical-align:-25%;" alt="tongue" /> ). So,bagaimana biar file itu kita sendiri yang nentuin seberapa besar size per-splitnya? Misal, ukuran file asli adalah 500MB dan gw mau supaya size per-file splitnya adalah 20MB. Berhubung gw juga gak terlalu paham dengan perintah-perintah dasar Linux alternatif lain gw adalah pake software dengan nama SQLDumpSplitter. Dengan file ini kita bisa tentuin seberapa besar ukuran output file yang akan displit (byetes, kilobytes atau megabytes). Silahkan download aplikasinya <a href="http://wim.web.id/files/SQLDumpSplitter.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">di sini</a>. Nah, bagaimana cara melakukan importnya? Ya tetep sama perintahnya yaitu:</p>
<div class="csharpcode">
<pre style="width: 92.16%; height: 15px" class="alt">mysql –uUSER –pPASSWORD NAMADB &lt; /lokasi/file/namafile.sql</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">Nah, perintah di atas ini adalah perintah umum yang biasa dipakai untuk melakukan importing database dengan ukuran standard dan yang gak terlalu besar. Karena kita akan melakukan importing file hasil splitting tadi yang jumlahnya lumayan banyak.. keknya agak repot kalo harus import satu persatu dengan cara manual (cape euyhh <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/big_grin.gif" style="border:none;background:none;vertical-align:-25%;" alt="big grin" /> ). </p>
<p align="justify">Masih dari keterangan a’ ganteng ternyata biar gak repot ya harus pake looping. Bingung lah gw, secara gw lum pernah pake perintah yang aneh <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/big_grin.gif" style="border:none;background:none;vertical-align:-25%;" alt="big grin" /><br />
  <br />Alhamdulillah dengan baik hati dan penuh kesabaran a’ ganteng bersedia ngasih ilmu tambahan buat gw, caranya gini:</p>
<div class="csharpcode">
<pre style="width: 93.59%; height: 34px" class="alt"><span class="kwrd">for</span> f <span class="kwrd">in</span> `seq -w 0 23`; <span class="kwrd">do</span> echo $f; mysql -uwim_user -ppassword wim_db &lt; filehasilsplit_$f.sql; sleep 10; done</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">Arti dari perintah di atas adalah mengeksekusi/import file dengan looping sebanyak 23x (sesuaikan dengan banyaknya jumlah file hasil split) sesuai dengan jumlah looping yang udah kita set di variable $f dan setiap eksekusi diberi jeda waktu 10 detik biar mysql server gak terlalu ‘ngos-ngosan’ (kalo gw gak salah ya, klo salah tolong dikoreksi pliiiiisshhh <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/tongue.gif" style="border:none;background:none;vertical-align:-25%;" alt="tongue" />).</p>
<p align="justify">Huft, akhirnya perintah berhasil dieksekusi dan database berhasil diimport dengan baik <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/happy.gif" style="border:none;background:none;vertical-align:-25%;" alt="happy" /></p>
<p align="justify">Many thank’s to kang Idud yang udah ngasih tutorial, tips &amp; trik <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/happy.gif" style="border:none;background:none;vertical-align:-25%;" alt="happy" /></p>
<p align="justify">&#160;</p>
<p align="justify">Ngutip dari: <a href="http://blog.idud.web.id/" target="_blank">a’Ganteng</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wim.web.id/tips-trik-import-database-ukuran-besar.jsp/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Repair table database yang crash</title>
		<link>http://wim.web.id/repair-table-database-yang-crash.jsp#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://wim.web.id/repair-table-database-yang-crash.jsp#comments</comments>
		<pubDate>Sat, 26 Dec 2009 14:57:23 +0000</pubDate>
		<dc:creator>wim</dc:creator>
				<category><![CDATA[Belajar]]></category>
		<category><![CDATA[Mau Tau]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://wim.web.id/repair-table-database-yang-crash.jsp</guid>
		<description><![CDATA[Tutorial ini mungkin udah basi buat temen-temen yang ‘udah mahir dengan aplikasi database MySQL. Tapi, buat orang yang awam mungkin ini bisa membantu. Hehe, lumayan buat nambah posting di blog gw Lanjut. Pada kondisi tertentu kadang table pada database bisa mengalami crash. Crash pada table di database ini bisa disebabkan oleh beberapa hal (complicate). Jika ]]></description>
			<content:encoded><![CDATA[<p>Tutorial ini mungkin <em>udah</em> basi buat temen-temen yang <em>‘udah</em> mahir dengan aplikasi <em>database</em> MySQL. Tapi, buat orang yang awam mungkin ini bisa membantu. <em>Hehe</em>, lumayan <em>buat</em> <em>nambah</em> <em>posting</em> di blog gw <img src="http://wim.web.id/wp-content/plugins/kaskus-emoticons/emoticons/14.gif" style="border:none;background:none;" alt=":D" /></p>
<p>Lanjut. Pada kondisi tertentu kadang <em>table</em> pada <em>database</em> bisa mengalami <em>crash</em>. <em>Crash</em> pada <em>table </em>di <em>database</em> ini bisa disebabkan oleh beberapa hal (<em>complicate</em>). Jika terjadi di <em>hosting</em>, biasanya karena space <em>hosting</em> Anda <em>overquota</em>. Jika demikian, maka Anda harus menghubungi pihak <em>hosting</em> Anda terlebih dahulu untuk menaikkan sementara <em>space hosting</em> Anda.</p>
<p>Langsung pada intinya <em>‘aja</em>. Bagaimana cara memperbaiki <em>table</em> yang <em>crash</em> ini? Cukup mudah bila kita menggunakan aplikasi PhpMyAdmin. Mungkin tidak usah<em> </em>saya jelaskan lagi apa itu PhpMyAdmin <img src="http://wim.web.id/wp-content/plugins/yahoo-messenger-emoticons/emoticons/tongue.gif" style="border:none;background:none;vertical-align:-25%;" alt="tongue" /></p>
<p><span id="more-510"></span></p>
<p>Ok, silahkan Anda buka PhpMyAdmin Anda lalu klik nama <em>databas</em>e yang <em>table</em>nya rusak/<em>crash</em>.</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="select db" src="http://wim.web.id/wp-content/uploads/uploadz/Repairtabledatabaseyangcrash_C19A/selectdb.png" border="0" alt="select db" width="265" height="192" /></p>
<p>Lalu lihat di <em>frame</em> sebelah kanan (setelah klik nama <em>database</em>) maka akan tampil <em>list</em> dari <em>table </em>yang ada di <em>database</em> yang kita pilih tadi. Silahkan Anda centang (pilh) <em>table</em> mana yang ingin di<em>repair</em>. Bila Anda tidak cukup yakin dengan<em> table</em> mana yang harus direpair <em>gampangnya</em> silahkan pilih semua <em>table</em> yang ada saja dengan <em>meng-klik</em> <em>link Check All</em> di bawah nama-nama <em>table</em> yang ada.</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="select table" src="http://wim.web.id/wp-content/uploads/uploadz/Repairtabledatabaseyangcrash_C19A/selecttable.png" border="0" alt="select table" width="355" height="200" /></p>
<p>Jika sudah, maka untuk proses melakukan <em>repair</em> silahkan Anda  arahkan <em>mouse</em> Anda ke menu <em>drop-down With Selected</em> (sebelah kanan <em>link Check All</em>) dan pilih <em>Repair table</em>.</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="repair table" src="http://wim.web.id/wp-content/uploads/uploadz/Repairtabledatabaseyangcrash_C19A/repairtable.png" border="0" alt="repair table" width="359" height="211" /></p>
<p><em><br />
That’s All</em> <img src="http://wim.web.id/wp-content/plugins/kaskus-emoticons/emoticons/13.gif" style="border:none;background:none;" alt=";)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wim.web.id/repair-table-database-yang-crash.jsp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->