Cara menggunakan mysql restore drop database

Assalamu’alaikum wr wb

A. PENGERTIAN

 

  • MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

 

 

B. LATAR BELAKANG

 

  • ingin mengetahui cara backup dan restore pada mysql menggunakan mysqldump (mode cli)

 

 

C. MAKSUD DAN TUJUAN

 

  • mencegah terjadinya keteledoran pada saat bekerja dengan database mysql sehingga jika ada data yang terhapus kita sudah bisa langsung mengembalikannya

 

 

D. ALAT DAN BAHAN

 

  • laptop
  • database server (mysql server)
  • file database berekstensi .sql

 

 

E. JANGKA WAKTU PELAKSANAAN

 

  • sekitar 5 menitan

 

 

F. TAHAP PELAKSANAAN

 

  • pertama kita pastikan sudah ada contoh database pada mysql kita

 

 

Cara menggunakan mysql restore drop database

 

  • untuk backup # mysqldump -u root -p nama_database > /folder/nama_file.sql

 

 

Cara menggunakan mysql restore drop database

 

  • sesudah itu kita hapus database db_sekolahku dengan perintah drop database nama_database;

 

Cara menggunakan mysql restore drop database

 

  • setelah itu kita pastikan sudah tidak ada database pada mysql nya

 

 

Cara menggunakan mysql restore drop database

 

  • untuk restore kita buat database yang sam lagi seperti diatas create database db_sekolahku;

 

Cara menggunakan mysql restore drop database

 

  • kemudian kita restore file backupan tadi ke database baru kita mysql -u root -p nama_database
     <

    /folder/nama_file.sql

 

Cara menggunakan mysql restore drop database

 

  • jika sudah berhasil maka kita tes dengan menampilkan tabel yang ada pada database tadi

 

Cara menggunakan mysql restore drop database

 

G. HASIL DAN KESIMPULAN

 

  • kita bisa membackup banyak database secara efisien dan hemat waktu menggunakan mysql dump (mode cli)
  • kita bisa merestore database jika suatu saat kita kehilangan database tersebut

 

 

H. REFERENSI

 

  • https://id.wikipedia.org/wiki/MySQL

 

Wassalamu’alaikum wr wb

Advertisement

Share this:

  • Twitter
  • Facebook

Like this:

Like Loading...

  • Uncategorized

Kamu bisa melakukan proses backup dan restore database MySQL langsung di server atau backup secara remote menggunakan komputer ke server.

Hasil backup bisa ditentukan berupa plain text dalam format

mysqldump -u root -p namadb > hasilbackup.sql
2 atau menggunakan file kompresi
mysqldump -u root -p namadb > hasilbackup.sql
3 jika database mu besar agar hasil backup menjadi lebih kecil.

Kamu juga bisa setting agar proses backup database dilakukan secara otomatis dengan jadwal waktu yang bisa kamu tentukan.

Pembahasan artikel cara backup & resotre mysql via terminal berisi:

Cara Backup Database MySQL Dengan mysqldump

Aplikasi

mysqldump -u root -p namadb > hasilbackup.sql
4 otomatis terpasang saat kamu install aplikasi MySQL, jadi kamu bisa langsung menggunakannya dan lokasi file
mysqldump -u root -p namadb > hasilbackup.sql
4tersimpan dalam satu folder dengan aplikasi
mysqldump -u root -p namadb > hasilbackup.sql
6.

Cara menggunakan perintah mysql backup:

mysqldump [OPTIONS] namadatabase > filebackup.sql

Penjelasan. Perintah

mysqldump -u root -p namadb > hasilbackup.sql
4bisa di sertai dengan options yang tersedia lalu di ikuti dengan nama database yang akan di backup lalu akan di simpan hasil backup menjadi
mysqldump -u root -p namadb > hasilbackup.sql
8 setelah itu kamu bisa simpan hasil backup di tempat yang aman.

Akun dan OPTIONS Perintah mysqldump

Proses backup di MySQL biasanya membutuhkan user dan password oleh karena itu kamu perlu tau username dan password server MySQL yang akan di backup.

Setelah itu kamu bisa melakukan proses backup dengan user dan password menggunakan opsi

mysqldump -u root -p namadb > hasilbackup.sql
9 untuk memasukan user dan dan
$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
0 untuk memasukan password.

Contoh perintahnya lengkapnya seperti ini:

mysqldump -u root -p namadb > hasilbackup.sql

Durasi Proses Backup

Sewaktu menjalankan proses backup di tunggu saja sampai proses selesai cepat atau lama bergantung dari kecepatan komputer dan besar file yang akan di backup.

Jadi tunggu hingga proses selesai dan pastikan tidak ada pesan error sewaktu backup ini penting untuk diperhatikan.

Cara Backup dan Restore Database MySQL

Proses backup dan restore database MySQL bisa dilakukan langsung di server atau kamu bisa melakukan backup dari server ke komputer kamu secara remote.

Jika database mu besar banget maka baiknya kamu menggunakan fitur kompresi saat backup agar hasil backup menjadi lebih kecil.

Backup Langsung di Server Tanpa Kompresi

Kamu bisa lakukan cara ini untuk melakukan backup database di server lalu menyimpan hasil backup masih di server yang sama, misalnya kamu simpan di folder yang berbeda

Cara ini bisa kamu gunakan jika ukuran database mu tidak terlalu besar.

Backup database

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
1 ke dalam file
$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
2

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql

Restore

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
2 ke database yang baru dengan perintah berikut:

$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql

Backup Langsung di Server Dengan Kompresi

Cara ini sangat direkomendasikan jika ukuran database mu besar agar file backup menjadi kecil sehingga cepat ditransfer antar server ataupun didownload.

Backup database

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
4 ke dalam file
$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
5 yang sudah langsung terkompres dengan ukuran file yang lebih kecil

$ mysqldump -u username -p blog_linux | gzip -9 > blog_linux.sql.gz

Restore mengembalikan backup database

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
5 yang telah terkompres ke server dengan nama database
$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
4.

$ zcat blog_linux.sql.gz | mysql -u username -p blog_linux

Backup & Restore Secara Remote Dari client/Laptop Mu

Kamu bisa backup database yang ada di server menggunakan komputermu langsung.

Syaratnya di komputermu sudah terinstall aplikasi mysqldump.

Jika belum ada maka install MySQL di komputermu maka otomatis aplikasi mysqldump akan terinstall.

Backup database

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
1 yang ada di dserver IP server 113.34.1.14 ke dalam file
$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
2 di komputer kamu

$ sudo mysqldump -h "113.34.1.14" -u root -p website_belajarlinux > backup_website_belajarlinux.sql

Restore file

$ sudo mysqldump -u root -p website_belajarlinux > backup_website_belajarlinux.sql
2 dari laptop ke server yang ada di IP 113.34.1.14

$ sudo mysql -h  "113.34.1.14" -u root -p website_belajarlinux <  backup_website_belajarlinux.sql

Cara Backup Database MySQL Secara Masal

Apa lagi nih? Iya ini hanya tips dan trik bonus tambahan dari saya untuk proses backup berdasarkan pengalaman pribadi.

Server biasanya berisi banyak database, maka kamu bisa melakukan proses backup beberapa database yang dipilih atau bisa juga semua/sekaligus.

Backup Beberapa Database Sekaligus

Didalam satu server database biasanya terdapat beberapa database maka akan sangat melelahkan melakukan proses backup database satu per satu maka lebih baik gunakan cara ini:

$ sudo mysqldump -u root -p --databases website1 website2 aplikasi_db > backup_db.sql

Penjelasan. Perintah di atas akan melakukan proses backup data yang ada di database

$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
1,
$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
2 dan
$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
3 kedalam 1 file backup yaitu
$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
4

Backup Semua Database

Kalau tidak mau pusing kamu lakukan cara ini untuk backup semua database yang ada di server

$ sudo mysqldump -u root -p --all-databases > all_databases.sql

Penjelasan. Semua database akan di backup ke dalam file

$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
5

Setelah backup dengan –all-databases mungkin selanjutnya kamu hanya mau restore salah satu database saja maka kamu bisa pakai cara ini

mysqldump -u root -p namadb > hasilbackup.sql
0

Backup Database MySQL Otomatis

Pasti capek kan backup setiap hari? Nah proses backup bisa di buat otomatis dengan menggunakan bantuan cron-job di linux.

Jalankan perintah ini cukup sekali saja, gunanya untuk menambah perintah ke cron-job sehingga proses backup dapat berjalan otomatis setiap hari pada pukul 3.00 pagi hari.

mysqldump -u root -p namadb > hasilbackup.sql
1

Penjelasan. Ganti

$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
6 dengan password database milik kamu, backup akan berjalan otomatis setiap hari jam 3 pagi file backup akan di simpan di folder
$ sudo mysql -u root -p website_baru < backup_website_belajarlinux.sql
7

KESIMPULAN

Sekarang kamu sudah tau cara backup menggunakan terminal sekarang tinggal kamu melakukan tugas kamu untuk melakukan proses backup.

Proses backup bisa dilakukan secara berkala secara otomatis atau sesuai kebutuhan yang kamu perlukan.

Dengan menggunakan aplikasi

mysqldump -u root -p namadb > hasilbackup.sql
4 kamu bisa melakukan proses backup dan restore langsung di server atau kamu bisa melakukannya dari komputer kamu yang di remote ke server.

Bagaimana Cara kapan digunakan dari backup dan recovery database?

Proses backup dilakukan sebelum terjadi kerusakan atau kehilangan data karena kesalahan manusia atau terjadi bencana. Sementara proses recovery atau pemulihan data dapat dilakukan apabila data terhapus, bahkan untuk data yang sudah tidak ada di recycle bin.

Apa fungsi dari restore database?

Restore Database berfungsi untuk mengembalikan data pada program sesuai pada file backup yang diinginkan. PENTING : Buatlah database baru sebelum melakukan restore database, karena jika sudah telanjur restore maka database tidak bisa dikembalikan lagi pada posisi sebelumnya.

Apa itu backup dan restore database?

Secara prinsip, restore memang hampir sama dengan backup yang memiliki tujuan untuk menyelamatkan data. Bedanya, jika backup ini cara kerjanya dengan cara menduplikasi atau menyalin data, sedangkan restore yang bertugas mengembalikan data maupun sistem sama seperti pada keadaan awalnya.

Langkah membackup database?

7 Cara Backup Data di PC untuk Mengamankan File Penting.
Menggunakan Hard Drive Eksternal. Hard drive eksternal hanya bisa dihubungkan di satu device pada satu waktu tertentu. ... .
Copy File ke External Storage. ... .
Copy File ke Beberapa Partisi. ... .
Memanfaatkan Cloud Storage. ... .
Salin File ke CD/DVD. ... .
Time Machine. ... .
Network Attached Storage..