GNU/Linux >> Belajar Linux >  >> Linux

Cara Mencadangkan Semua Basis Data MySQL dari Baris Perintah

MySQL adalah sistem manajemen basis data relasional dan digunakan secara luas di seluruh industri TI untuk penyimpanan data yang efisien. Di Linux, MySQL tersedia dalam paket instalasi standar dari hampir semua distribusi Linux utama. Mereka tidak hanya menginstal Klien MySQL dan Server tetapi juga beberapa utilitas basis data lainnya.

Salah satu utilitas tersebut adalah MySQLDump . Ada kasus ketika MySQL database perlu dicadangkan dan disimpan ke file:misalnya untuk mengamankan salinan data sebagai cadangan, atau untuk menyalin database ke sistem lain.

Prasyarat

Klien MySQL harus sudah diinstal di sistem Anda, dan harus dikonfigurasi dengan Server MySQL jarak jauh atau lokal. Selain itu, pengguna yang ingin membuat cadangan basis data harus menjadi administrator (pengguna root) atau pengguna harus memiliki hak istimewa untuk membuat cadangan basis data.

Hari ini, dalam artikel ini, kita akan mempelajari cara membuat cadangan semua database MySQL menggunakan MySQLDump utilitas di Linux .

Mencadangkan Semua Database MySQL

Alat MySQLDump pada dasarnya digunakan untuk menampilkan dump dari satu atau lebih database di MySQL . Outputnya kemudian dapat diarahkan ke sebuah file, dan file tersebut dapat dipindahkan atau disalin ke sistem lain dan konten yang disebarkan dalam database pada sistem itu.

Sintaks untuk menggunakan MySQLDump adalah:

$ mysqldump -u username -p database_name > backup_filename.sql

Misalnya, untuk membuat cadangan satu database yang disebut ‘Olahraga ' ke file cadangan bernama 'sportsdb_bkp.sql ‘, kita dapat menjalankan:

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

Masukkan kata sandi Anda saat diminta.

Sekarang, untuk mencadangkan semua MySQL Basis data, alih-alih menyebutkan nama satu basis data atau tabel, kami menyebut flag '--all-databases' .

$ mysqldump -u root -p --all-databases > backup_filename.sql
OR
$ mysqldump -u abhi -p --all-databases > backup_filename.sql

Melihat Isi Database MySQL

Mari kita lihat apa file 'backup_all.sql ’ berisi.

$ cat backup_all.sql

Ukuran file sangat besar seperti yang diharapkan dan berisi dump dari seluruh MySQL sistem pada mesin. File cadangan pada dasarnya adalah daftar SQL perintah yang melakukan tugas seperti membuat database, memasukkan data, mengatur variabel konfigurasi, dll.

Impor Semua Database MySQL

Anda dapat menyalinnya ke sistem lain sekarang, di mana MySQL sudah terinstal dan Anda dapat memasukkan file ini ke perintah 'mysql' untuk menjalankan perintah ini secara otomatis dan menyebarkan semua database di sana.

$ mysql -u root -p < backup_all.sql
Kesimpulan

Kami mempelajari cara membuang seluruh MySQL sistem database pada mesin Linux, ke file; yang kemudian dapat disimpan di toko yang aman atau dipindahkan ke komputer lain untuk dipulihkan.

Terima kasih telah membaca dan beri tahu kami pendapat Anda di komentar di bawah!


Linux
  1. Cara Backup dan Restore Database MySQL Menggunakan Command Line

  2. Bagaimana Cara Memulai Ulang Icewm Dari Baris Perintah?

  3. Bagaimana Cara Memasang Otomatis Dari Baris Perintah?

  1. Bagaimana cara Mengirim Email dari Baris Perintah?

  2. Bagaimana cara memunculkan antarmuka wi-fi dari baris perintah?

  3. Bagaimana cara mengetahui versi Bluez dari baris perintah?

  1. Cara Menjalankan Query MySQL/MariaDB Langsung dari Command Line Linux

  2. Cara Membuat Database di MySQL Menggunakan Command Line

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?