Cara Membuat Backup Fisik dan Merestore Database MySQL

By Jeffry Andrian - 01 Sep 2022 in Tutorial
cara membuat backup fisik dan merestore database MySQL

Hello bro n siz gimana kabarnya? Semoga semua dalam keadaan sehat ya. Saya mau share ilmu lagi nih, kali ini saya mau share tentang cara membuat backup fisik dan merestore database MySQL. Ini penting sekali untuk berjaga-jaga jika tiba-tiba server kita error, database corrupt dan berbagai masalah lain yang tentu saja tidak kita inginkan.

Sebelum kita mulai membahas tentang cara membuat backup fisik dan merestore database MySQL, kita pahami dulu perbedaan backup fisik dan non fisik. Di MySQL, Anda dapat membuat backup data Anda baik dengan menggunakan backup logis atau fisik. Yang pertama membuat file dump MySQL. Di sisi lain, backup MySQL fisik adalah salinan mentah dari semua file dan direktori yang berisi informasi database. Anda dapat membuat backup logis MySQL dengan menggunakan mysqldump atau dengan menginstal alat otomatis seperti automysqlbackup. Dalam panduan ini, Anda akan membuat backup MySQL fisik.

Sebelum Anda mulai, pastikan Anda memiliki pengguna non-root dengan hak istimewa sudo dan server database MySQL.


Temukan Direktori Data


1. Masuk ke server MySQL dengan kata sandi root Anda.


$ sudo mysql -u root -p


2. SQL berikut akan menampilkan direktori data instance MySQL Anda.


mysql> select <datadir;


3. Outputnya mirip dengan ini.


+-----------------+

| <datadir |

+-----------------+

| /var/lib/mysql/ |

+-----------------+

1 row in set (0.00 sec)


Metode alternatif


Temukan jalur data MySQL tanpa masuk ke server MySQL.


$ sudo mysqld --verbose --help | grep ^datadir


Outputnya mirip dengan ini.


datadir /var/lib/mysql/


Backup Database


1. Stop MySQL service.


$ sudo systemctl stop mysql


2. Buat direktori untuk menyimpan backup file MySQL. Buat direktori induk dan sub-direktori dengan tanggal saat ini. Skema penamaan ini memungkinkan Anda untuk menentukan tanggal backup terakhir.


$ sudo mkdir -p /var/mysql_backups/2020_07_13_backup


3. Salin file database dengan perintah: cp


$ sudo cp -R /var/lib/mysql/. /var/mysql_backups/2022_07_13_backup


4. Jalankan database server


$ sudo systemctl start mysql


Restore Database


1. Stop service MySQL.


$ sudo systemctl stop mysql


2. Ganti nama direktori data MySQL saat ini. Langkah ini untuk mempertahankan salinan backup dari status saat ini.


$ sudo mv /var/lib/mysql /var/lib/mysql_old


3. Buat direktori data MySQL baru.


$ sudo mkdir /var/lib/mysql


4. Restore backup MySQL.


$ sudo cp -R /var/mysql_backups/2022_07_13_backup/. /var/lib/mysql


5. Ubah kepemilikan /var/lib/mysql menjadi ke pengguna mysql.


$ sudo chown -R mysql:mysql /var/lib/mysql


6. Jalankan server database.


$ sudo systemctl start mysql


Uji Hasil Backup & Restore


1. Uji backup dengan masuk ke server MySQL sebagai root.


$ sudo mysql -u root -p


2. Pastikan skema database sudah benar.


mysql> SHOW DATABASES;


3. Database Anda ditampilkan. Sebagai contoh:


+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+


Bagaimana mudah bukan? Semoga pembahasan kita kali ini tentang cara membuat backup fisik dan merestore database MySQL bisa bermanfaat. Jika ada kesulitan dan ingin menambahkan silakan tulis di kolom komentar ya.

Tags: membuat backup fisik My SQL, merestore database MySQL, cara membuat backup fisik dan merestore database MySQL
Sharing is caring :
Share on Facebook Share on Twitter

Rekomendasi

Artikel Terkait


Cara Setting IP Statis Ubuntu 20.04 Dengan Cepat Dan Mudah

Instal LAMP Stack di Ubuntu 20.04

Cara Verifikasi Paypal Dengan VCN Cimb Niaga

Cara Update Firmware Haylou LS05

IP Server Email di Block Google? Ini Solusinya

Cara Mengatasi Disk Tidak Terbaca di Mac
Razor Logo
Learn Together. Play Together.
Contact
support@razorpowered.com
Other Links
Privacy Policy
Sitemap

© 2022 Razor. All Rights Reserved. Powered By Razorpress
Gameniaga Oxydaily Pipe Romsniac