2013-03-11

A2S : Export dan Import database pake VPS

Mari memulai dari cerita sederhana dahulu, saya memegang website punya orang. Anggaplah website tersebut berada di site-a.com dan mau dipindah ke site-b.co.id; Tentu disini kita tidak melihat ada masalah tetapi sebenarnya bukan masalah yang mau di angkat.. TAPI kesalahan dalam kita bekerja membuat/menjalankan programnya.

Belajar dari tehnik yang di baca di 000webhost (forum), bahwa untuk melakukan perpindahan jangan dibikin rumit! cukup manfaatkan fitur yang disediakan webhosting. Fitur itu namanya adalah restore! maksudnya restore website dan restore database.


sebenarnya untuk upload database yang besar (apabila database kamu ukurannya 35mb atau sudah di GZIP jadi 3 mb), cara ini cukup bagus dan sangat tepat. Hal sama juga berlaku untuk restore website! Tapi disini kita membahas cara melakukan impor/upload database di vps.

VPS pada dasarnya berbeda!! kita tidak mendapatkan form restore database seperti di 000webhost! Tetapi kita pasti memiliki kendali ke server berbentuk command prompt!! kalau saya biasa memakai putty. Pertama kita akan memahami memakai putty dahulu.
Sebenarnya penjelasannya tidak akan detail, silakan cari artikel lain tentang penggunaan putty. Saya akan singkat menulisnya
♣ masukkan ip host kamu. saya lebih suka memakai ip daripada kata2 seperti site-b
♣ berikan port yang sesuai atau kamu bisa pilih dari connection type yg langsung edit isinya
♣ tekan Open bila sudah OK. atau kamu bisa kasi nama save session lalu save
♠ Isi login dan passwordnya
setelah ini silakan kita lakukan export data! Asumsikan bahwa  kamu ingin menarik dahulu. Tehnik ini juga dapat dilakukan di win, jadi perhatikan penulisannya

EXPORT DATA

Untuk export, kita memanfaatkan mysqldump. Perintah yang sama seperti export di phpmyadmin dan hasilnya pastilah sql!
mysqldump -u{usermu} -p {nama database} > {tujuan file}
Setelah menekan maka kamu akan dimintai password. Isilah sesuai kebutuhan. bila dibuat dalam server saya maka
mysqldump -uroot -p databaseku > db.sql
setelah mengisi password maka akan terbentuk file db.sql! Asumsikan besarnya 30mb! Tentu kamu tak ingin ukurannya terlalu besar! Kita akan menggunakan gzip! cukup ketik
gzip db.sql
lalu kamu akan mendapatkan 1 file gz yang ada di folder tersebut! Selamat kita berhasil export!! kemudian lanjut Import

IMPORT

untuk import saya akan menggunakan mysql!! Perintah yang saya gunakan
mysql -u{user} -p {database tujuan} < {alamat file sql}
Perintah yang kuketik
mysql -uroot -p bayi_main < db.sql
Tapi tolong di ingatkan, bila file tidak dalam bentuk sql maka tidak dapat dijalankan! Bila kamu memiliki data berbentuk gz, extract dahulu jadi sql lalu jalankan perintah di atas. Saya malah meletakkannya di notepad (win) diletakkan dekat file mysql.exe

PROBLEM YANG MUNGKIN MUNCUL

Ini hanya list problem yang mungkin muncul, bila tidak ada silakan tambahkan
  • file sql tidak ada. Coba perhatikan penamaannya, apakah file sql memang ada atau kamu salah mengetik namanya
  • database tidak terbaca! Pastikan mysql sedang berjalan. perhatikan list service yang sedang berjalan.
  • user/password salah. Perhatikan hurufnya kapital atau tidak
  • ditanya password padahal ngak ada password. Langsung tekan enter saja saat ditanya
  • database tidak ada. Ada kemungkinan nama salah atau kamu belum buat database kosong
Selamat mencoba.

Tidak ada komentar: