Cara menyalin atau mengkloning database MySQL

Di MySQL, data dapat dicadangkan dengan membuat klonnya atau membuat copyannya, sehingga jika terjadi error, data tersebut dapat diambil dari klonnya. Untuk user baru MySQL, ini adalah alat manajemen basis data populer untuk basis data relasional (SQL); itu mengelola data dengan mengaturnya dalam tabel yang tidak hanya membantu pengembang untuk mengelolanya dengan mudah dengan cara yang terstruktur dengan baik tetapi juga meningkatkan pemrosesan komputer yang dioperasikannya.

Untuk membuat backup database di MySQL, kita akan membuat clone atau copy dengan prosedur yang sangat mudah yang akan dibahas secara rinci dalam artikel ini.

Cara menyalin atau mengkloning database MySQL

Untuk memahami pembuatan clone database di MySQL, kita akan melihat contoh database yang diberi nama; petunjuk Linux. Untuk mendapatkan daftar semua database yang digunakan:

SHOW databases;

Kami akan menggunakan database; Petunjuk Linux:

USE Linuxhint;

Untuk menampilkan tabel dari Linuxhint basis data, gunakan perintah:

SHOW TABLES;

Untuk membuat cadangan database “Linuxhint” termasuk semua tabelnya, kami menggunakan utilitas command line cadangan yang dikenal sebagai mysqldump. Sebelum melanjutkan ke backup database, mari kita sedikit pengenalan singkat tentang “mysqldump”.

Apa itu perintah mysqldump?

Perintah mysqldump digunakan untuk membuat dan memulihkan cadangan database MySQL dan sintaks umum userannya:

mysqldump -u [user_name] –p [database_name] > [dumpfilename.sql]

Penjelasannya adalah sebagai:

  • Gunakan klausa mysqldump untuk membuat cadangan database
  • Gunakan flag -u dengan nama_user untuk menghubungkan server MySQL
  • Gunakan flag -p untuk password user
  • Ganti database dengan nama database yang ingin Anda clone
  • Gunakan tanda “>” untuk membuat cadangan
  • Tetapkan jalur dan juga sarankan nama untuk mengkloning file dengan ekstensi.sql

Melanjutkan ke clone dari “Linuxhint” pertama kita akan membuat database lain untuk backup data dari database Linuxhint di dalamnya dengan nama, Linuxhint_backup:

CREATE DATABASE Linuxhint_backup;

Untuk memverifikasi pembuatan database, jalankan perintah:

SHOW DATABASES;

Database baru telah dibuat, keluar dari server MySQL menggunakan perintah:< /p>

exit;

Kami akan membuat file sql di direktori Home dengan nama Linuxhint.sql dan akan mengekspor semua objek database Linuxhint ke file Linuxhint.sql menggunakan utilitas mysqldump:

$ mysqldump -u root -p Linuxhint > Home:Linuxhint.sql

Pada output di atas, utilitas mysqldump mengakses database “Linuxhint” dan akan meminta password database, berikan. Setelah ini impor data file “Linuxhint.sql” ke “Linuxhint_backup” menggunakan perintah:

$ mysql -u root -p Linuxhint_backup < Home:Linuxhint.sql

Data telah berhasil dicopy, untuk memverifikasi ini, kami akan membuka server MySQL menggunakan perintah:

$ mysql -u root -p

Menampilkan database, menggunakan perintah:

SHOW databases;

Untuk menggunakan Linuxhint_backup, jalankan perintah:

USE Linuxhint_backup;

Menampilkan tabel, menggunakan perintah:

SHOW tables;

Dapat dilihat bahwa semua data database “Linuxhint” telah berhasil dicopy di Linuxhint_backup.

Kesimpulan

Data dapat hilang baik karena crash server atau kelalaian user, jadi selalu lebih baik untuk memiliki cadangan untuk berjaga-jaga. Di MySQL, backup database dapat dibuat dengan menggunakan metode sederhana yaitu melalui useran utilitas backup mysqldump. Database kosong baru dibuat di MySQL, kemudian menggunakan utilitas mysqldump file sql dibuat di mana saja di komputer di mana semua data dari database diekspor, kemudian data tersebut dicopy ke database yang baru dibuat lagi menggunakan utilitas mysqldump. Dengan cara ini, Anda dapat membuat tiruan dari database apa pun di MySQL.

Related Posts