Tutorial cara backup dan restore database melalui command line (command prompt/CLI/CMD). Pengguna VPS dapat menggunakan aplikasi PuTTY untuk akses SSH ke server. Show
Cara backup database MySQL melalui command lineJalankan perintah ini untuk melakukan backup MySQL database melalui command-line. Sesuaikan
Tekan Cara restore database MySQL melalui command lineUntuk melakukan restore, pastikan Anda sudah membuat user dan nama database terlebih dahulu. Silahkan ikuti panduan: Cara membuat user dan nama database melalui command line. Selanjutnya proses restore database, formatnya seperti berikut
Tekan Tutorial ini menjelaskan cara membuat backup dan restore database MySQL atau MariaDB dari baris perintah menggunakan utilitas mysqldump. File backup yang dibuat oleh utilitas mysqldump pada dasarnya adalah seperangkat pernyataan SQL yang dapat digunakan untuk membuat ulang database asli. Perintah mysqldump juga dapat menghasilkan output file dalam format CSV dan XML. Anda juga dapat menggunakan utilitas mysqldump untuk mentransfer database MySQL Anda ke server MySQL lain. Jika Anda tidak membuat cadangan database, bug perangkat lunak atau kegagalan hard drive bisa menjadi bencana. Untuk membantu menghemat banyak waktu dan frustrasi, Anda sangat disarankan untuk berhati-hati dengan membuat backup database MySQL Anda secara berkala. Sintaks Perintah MysqldumpSebelum membahas cara menggunakan perintah mysqldump, mari kita mulai dengan meninjau sintaks dasar. Ekspresi utilitas mysqldump mengambil bentuk berikut: mysqldump [options] > file.sql
Untuk menggunakan perintah mysqldump, MySQL server harus dapat diakses dan dijalankan. Kasus penggunaan paling umum dari tool mysqldump adalah untuk membuat cadangan satu database. Misalnya, untuk membuat cadangan dari database bernama mysqldump -u root -p analisa_website > analisa_website.sql Anda akan diminta memasukkan password root. Setelah otentikasi berhasil, proses dump akan dimulai. Bergantung pada ukuran database, prosesnya bisa relatif. Jika Anda masuk sebagai pengguna yang sama dengan yang Anda gunakan untuk melakukan ekspor dan pengguna itu tidak memerlukan kata sandi, Anda dapat menghilangkan opsi mysqldump analisa_website > analisa_website.sql Cara Backup Beberapa Database MySQLUntuk mem-backup beberapa database MySQL dengan satu perintah, Anda perlu menggunakan opsi mysqldump -u root -p --databases analisa_website_a analisa_website_b > database_analisa_a_b.sql Perintah di atas akan membuat file dump yang berisi kedua database (digabung). Backup Semua Database MySQLGunakan opsi mysqldump -u root -p --all-databases > semua_database.sql Sama seperti contoh sebelumnya, perintah di atas akan membuat file
dump tunggal yang bernama Backup Semua Database MySQL ke File TerpisahUtilitas for DB in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $DB > "$DB.sql"; done Perintah di atas akan membuat file dump terpisah untuk setiap database, output backup akan menggunakan nama database sebagai nama file. Buat Backup Database MySQL TerkompresiJika ukuran basis data sangat besar, maka pilihan untuk mengompres output merupakan ide yang baik. Untuk melakukan itu cukup gunakan simbol pipe ( mysqldump nama_database | gzip > nama_hasil.sql.gz Buat backup dengan Cap WaktuJika Anda ingin menyimpan lebih dari satu cadangan di lokasi yang sama, maka Anda dapat menambahkan tanggal saat ini ke nama file cadangan: mysqldump nama_db > nama_backup-$(date +%Y%m%d).sql Perintah di atas akan membuat file dengan format berikut Restore dump MySQLAnda dapat memulihkan dump MySQL menggunakan tool mysql. Perintah sintaks umum adalah sebagai berikut: mysqld nama_database < file.sql Dalam kebanyakan kasus, Anda harus membuat database untuk diimpor. Jika database sudah ada, pertama Anda harus menghapusnya. Pada contoh berikut ini, perintah pertama akan membuat database bernama mysql -u root -p -e "create database nama_database"; mysql -u root -p nama_database < backup_database.sql Restore Database MySQL Tunggal dari Full MySQL DumpJika Anda mencadangkan semua basis data Anda menggunakan opsi
mysql --one-database database_name < all_databases.sql Export dan Import Database MySQL Dalam Satu PerintahAlih-alih membuat file dump dari satu database dan kemudian mengimpor backup ke database MySQL lain, Anda bisa menggunakan satu perintah dengan : mysqldump -u root -p nama_database | mysql -h remote_host -u root -p remote_nama_database Perintah di atas akan menyalurkan output
ke mysql client pada host jarak jauh dan akan mengimpornya ke database bernama Backup Otomatis Database MySQL Menggunakan Cron jobMengotomatiskan proses backup database semudah membuat cron job seperti pada umumnya. Kita akan mengatur cron job untuk menjalankan perintah mysqldump pada waktu yang ditentukan. Untuk mengatur cadangan otomatis dari database MySQL menggunakan cronjob, ikuti langkah-langkah di bawah ini:
Anda juga dapat membuat cronjob lain untuk menghapus cadangan yang lebih dari 30 hari: find /path/to/backups -type f -name "*.sql" -mtime +30 -delete Tentu saja, Anda perlu menyesuaikan perintah sesuai dengan lokasi cadangan Anda dan nama file. Untuk mempelajari lebih lanjut tentang perintah find, lihat Cara Menemukan File di Linux Menggunakan Command Line. KesimpulanTutorial ini hanya mencakup dasar-dasar mengelola database MySQL, tetapi dapat menjadi awal yang baik bagi siapa saja yang ingin belajar cara membuat dan restore backup database MySQL dari baris perintah menggunakan utilitas mysqldump. Jika Anda ingin mempelajari lebih lanjut tentang bekerja dengan MySQL dari baris perintah, Lihat juga panduan lain tentang mengolah dan mengatur database :
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.
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.
Bagaimana cara membuat database menggunakan xampp?Cara Membuat Database dengan XAMPP. Hal pertama yang harus Anda lakukan adalah masuk ke phpmyadmin XAMPP. Silakan ketik di kolom browser Anda, alamat berikut ini: localhost/phpmyadmin. ... . Kemudian coba klik menu “Database”. Jika sudah, Anda coba masukkan nama database yang Anda inginkan (bebas).. Apa itu backup pada database?Backup Database berfungsi untuk membuat cadangan file database, cadangan file ini nantinya dapat digunakan untuk jaga-jaga apabila terjadi kerusakan komputer, sehingga kita tidak perlu input data ulang. Backup sebaiknya dilakukan sesering mungkin, paling baik adalah tiap hari.
|