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.sqlsetelah 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.sqllalu 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 gunakanmysql -u{user} -p {database tujuan} < {alamat file sql}Perintah yang kuketik
mysql -uroot -p bayi_main < db.sqlTapi 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:
Posting Komentar