Backup Dan Restore Database MySQL Pakai VB6

Pada postingan sebelumnya saya membahas penerapan stored procedure pada kali ini saya akan membahas Cara Backup Dan Restore Database MySQL Pakai VB6. Sebelumnya saya juga pernah membahas backup dan restore database yang memakai ms access sebagai databasenya
Suatu database secara periodik seharusnya dilakukan backup untuk mengantisipasi sesuatu yang tidak diinginkan misal databasenya korup atau rusak dan lain sebagainya. Jika hal tersebut terjadi kita akan sedikit lega karena databasenya sudah di backup sebelumnya.

Kita tinggal melakukan proses restore data dari file database yang telah dibackup sebelumnya, walupun data yang belum di backup akan hilang tapi setidaknya kita mempunyai data dari data terakhir yang telah dibackup, sehingga tidak semua data hilang karena sudah ada file backupnya.

Untuk membuat program backup dan restore database MySQL sebenarnya kodingnya tidak terlalu ribet dan panjang menurut saya simple sekali. Pada tulisan ini saya berikan tutorialnya silahkan di kembangkan sendiri karena yang saya contohkan sangat sederhana supaya bisa dengan mudah dapat dipahami. Berikut langkah-langkahnya :

Sebagai contoh buatlah sebuah form dan taruhlah ke dalam form 2 buah commandbutton seperti yang nampak pada gambar berikut ini :



Kemudian ketikanlah koding berikut ini pada tombol Backup

Private Sub cmdBackup_Click()
    Shell "cmd /c c:\xampp\mysql\bin\mysqldump.exe -uroot -h127.0.0.1 Pustaka > c:\dumpfilename.sql"
    MsgBox "Backup database berhasil...", vbInformation, "Informasi"
End Sub

Keterangan :
    Pustaka                adalah database yang akan dibackup
    c:\dumpfilename.sql    adalah path dan nama database yang ingin dibuat

Kemudian pada tombol Restore silahkan ketikan koding berikut ini

Private Sub cmdRestore_Click()
    Shell "cmd /c c:\xampp\mysql\bin\mysql.exe -uroot -h127.0.0.1 Pustaka < c:\dumpfilename.sql"
    MsgBox "Restore database berhasil...", vbInformation, "Informasi"
End Sub

Keterangan :
    Pustaka                adalah database tujuan restore
    c:\dumpfilename.sql adalah path dan nama file backup yg akan direstore

Jika anda tidak menggunakan xampp misalnya appserv pada bagian backup dan restore diganti seperti berikut ini :

'untuk backup
Shell "cmd /c c:\appserv\mysql\bin\mysqldump.exe -uroot -h127.0.0.1 Pustaka > c:\dumpfilename.sql"

'untuk restore
Shell "cmd /c c:\appserv\mysql\bin\mysql.exe -uroot -h127.0.0.1 Pustaka < c:\dumpfilename.sql"

Jika anda install MySQL nya murni tidak memakai xampp,appserv atau yang lain sebaiknya kamu cari file mysql.exe dan mysqldump.exe biasanya terletak pada folder bin, kamu copy kemudian km taruh di drive c saja karena nama folder instalasi MySQL terlalu panjang jika menggunakan perintah cmd (comand prompt/perintah dos) maka koding backup dan restorenya tidak akan jalan. Sehingga untuk kodingnya berubah menjadi seperti berikut ini :

'untuk backup
Shell "cmd /c c:\mysqldump.exe -uroot -h127.0.0.1 Pustaka > c:\dumpfilename.sql"

'untuk restore
Shell "cmd /c c:\mysql.exe -uroot -h127.0.0.1 Pustaka < c:\dumpfilename.sql"

Jika sudah semua silahkan di simpan kemudian silahkan di run, kemudian klik tombol backup jika berhasil maka di dalam drive C:\ akan ada sebuah file backup dengan nama dumpfilename.sql.
Demikianlah tutorial Backup Dan Restore Database MySQL Pakai VB6 semoga dapat bermanfaat silahkan dikembangkan sesuai dengan imajinasi anda. Jika ada kurang jelas silahkan kasih komentar. Jika anda menginginkan source codenya silahkan download di link dibawah ini.




Tags:
Backup Dan Restore Database MySQL Pakai VB6, Backup Dan Restore Database MySQL Di VB6, Backup Dan Restore Database MySQL Menggunakan VB6, Cara Backup Dan Restore Database MySQL Pakai VB6, Source Code Backup Dan Restore Database MySQL di VB, Contoh  Backup Dan Restore Database MySQL Pakai VB6,Cara Backup Dan Restore Database Mysql Di vb6,Backup Dan Restore Database MySQL Dari Aplikasi,Cara Membuat Program Backup Database Dengan VB6,Source Code Backup & Restore Database MySQL,Cara Backup Database mysql,Backup Dan Restore Database MySQL Pada VB6,Backup Dan Restore Database MySQL di VB6

18 comments:

  1. Maaf mas saya mau tanya nih mas saya udah coba dengan cara yang mas kasih, pada saat saya klik backup dia berhasil membuat file backupnya kemudian saya coba untuk menghapus table yg td databasenya sudah saya backup lalu saya coba restore pas liat kedatabase table yg td sy hapus tidak terrestore mas, gmn ya mas cara menanganinya ?

    ReplyDelete
    Replies
    1. coba di refresh dulu databsenya kemungkinan databaenya g langsung refresh, kalau tetep gak muncul kemungkinan koding nya ada yang salah. untuk menanganinya atau mengembalikannya silahkan di import file hasil backupan nya tadi lewat phpmyadmin aja...semoga berhasil

      Delete
    2. sudah saya coba mas untuk direfresh dan juga diimport dr phpmyadmin tp tetap tidak bisa mas hadi saya coba eksport dr phpmyadmin dan coba di vb dengan program hasil besaran filenya beda mas padahal kodingan yang saya gunakan sudah sama seperti yang mas contohkan kira2 dikoding yang mana ya mas yang salah? saya menggunakan xampp

      Delete
    3. Coba liat koding back up dan restore nya seperti apa?

      Delete
    4. gan gmna ya caranya klo mau restore untuk tabel tertentu saja, begitu juga untu restore untuk tabel tertentu saja, thank's B4

      Delete
  2. gan gmna ya caranya klo mau Backup untuk tabel tertentu saja, begitu juga untu restore untuk tabel tertentu saja, thank's B4

    ReplyDelete
  3. nice blog......
    mampir ke blog ane ban
    http://nyekripvb6.blogspot.com

    ReplyDelete
  4. MANTAP, 10 Jempol deh buat agan, trima kasih banyak tutorial nya gan :D

    ReplyDelete
  5. kalau database nya ada di server linux(centos) bagaimana?

    ReplyDelete
    Replies
    1. pada bagian ini -h127.0.0.1 silahkan di ganti dengan ip server nya misal nya ip nya 192.168.1.1 maka ganti dengan -h192.168.1.1

      Delete
  6. Menarik mas, berhasil backup. namun saya mau tanya berlakukah ini untuk isian file terhapus?. Exp. Data awal benar lalu saya backup. Kemudian inputan di vb(form inputan) saya Delete, maka data terhapus. Nah jika saya RESTORE. apakah data inputan akan masuk kembali ke list inputan? Tengkiu mas.. ditunngu ye

    ReplyDelete
  7. dikomp saya tdk ada xamp dsb. Saya coba ikutin file mysqldump. exe dn mysql. exe di copy ke c\. tidak berhasil. filenya ada tp 0 kb. saya pake vb6.

    ReplyDelete
    Replies
    1. sama, sy juga mengalami seperti itu

      Delete
    2. service MySQL nya sudah running belum pak? kalau belum running gak bisa pak?

      Delete
  8. kak, kalo appservnya pake password codingnya jadi gimana, soalnya ini sya coba file backupnya 0kb

    ReplyDelete
  9. Bang kalau menyimpanya harus browse ke folder tertentu gimana

    ReplyDelete
  10. Bang kalau menyimpanya harus browse ke folder tertentu gimana

    ReplyDelete