Backup baris perintah database mysql

Artikel ini menunjukkan kepada Anda beberapa contoh praktis tentang cara melakukan berbagai operasi pencadangan database MySQL/MariaDB menggunakan perintah mysqldump dan juga kita akan melihat cara memulihkannya dengan bantuan perintah mysql dan mysqlimport di Linux

mysqldump adalah program klien baris perintah, digunakan untuk membuang database MySQL lokal atau jarak jauh atau kumpulan database untuk cadangan ke dalam satu file datar

Kami berasumsi bahwa Anda sudah menginstal MySQL di sistem Linux dengan hak administratif dan kami yakin Anda sudah memiliki sedikit pengetahuan tentang MySQL

Jika Anda belum menginstal MySQL atau tidak memiliki eksposur ke MySQL, baca artikel kami di bawah ini

  • Cara Memasang MySQL di Distribusi Berbasis RHEL
  • Cara Install MySQL di Rocky Linux dan AlmaLinux
  • Cara Instal MySQL di Linux Ubuntu
  • Cara Instal MySQL di Debian
  • 20 Perintah MySQL (Mysqladmin) untuk Administrasi Database di Linux
  • 12 Praktik Terbaik Keamanan MySQL/MariaDB untuk Linux

Bagaimana Cara Mencadangkan Database MySQL di Linux?

Untuk mengambil cadangan database atau database MySQL, database harus ada di server database dan Anda harus memiliki akses ke sana. Format perintahnya adalah

# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

Parameter dari perintah tersebut adalah sebagai berikut

  • [nama belakang]. Nama pengguna MySQL yang valid
  • [kata sandi]. Kata sandi MySQL yang valid untuk pengguna
  • [nama_database]. Nama Database yang valid yang ingin Anda ambil cadangannya
  • [dump_file. sql]. Nama file dump cadangan yang ingin Anda hasilkan

Bagaimana Cara Mencadangkan Database MySQL Tunggal?

Untuk mengambil cadangan dari satu database, gunakan perintah sebagai berikut. Perintah akan membuang struktur database [rsyslog] dengan data ke satu file dump bernama rsyslog. sql

# mysqldump -u root -ptecmint rsyslog > rsyslog.sql
_

Bagaimana Cara Mencadangkan Beberapa Database MySQL?

Jika Anda ingin mengambil cadangan dari banyak basis data, jalankan perintah berikut. Perintah contoh berikut mengambil cadangan struktur database [rsyslog, syslog] dan data ke dalam satu file bernama rsyslog_syslog. sql

# mysqldump -u root -ptecmint --databases rsyslog syslog > rsyslog_syslog.sql

Bagaimana Cara Mencadangkan Semua Database MySQL?

Jika Anda ingin mem-backup semua database, gunakan perintah berikut dengan opsi –all-database. Perintah berikut mengambil cadangan semua basis data dengan struktur dan datanya ke dalam file yang disebut semua basis data. sql

# mysqldump -u root -ptecmint --all-databases > all-databases.sql

Bagaimana Cara Mencadangkan Struktur Basis Data MySQL Saja?

Jika Anda hanya ingin mem-backup struktur database tanpa data, maka gunakan opsi –no-data pada perintah. Perintah di bawah mengekspor struktur basis data [rsyslog] ke dalam file rsyslog_structure. sql

# mysqldump -u root -ptecmint -–no-data rsyslog > rsyslog_structure.sql
_

Bagaimana Cara Mencadangkan Data Database MySQL Saja?

Untuk mencadangkan data database tanpa struktur, gunakan opsi –no-create-info dengan perintah. Perintah ini mengambil database [rsyslog] Data ke dalam file rsyslog_data. sql

# mysqldump -u root -ptecmint --no-create-db --no-create-info rsyslog > rsyslog_data.sql

Bagaimana Cara Mencadangkan Satu Tabel Database?

Dengan perintah di bawah ini Anda dapat mengambil cadangan dari satu tabel atau tabel tertentu dari database Anda. Sebagai contoh, perintah berikut hanya mengambil cadangan tabel wp_posts dari database wordpress

# mysqldump -u root -ptecmint wordpress wp_posts > wordpress_posts.sql
_

Bagaimana Cara Mencadangkan Beberapa Tabel Database?

Jika Anda ingin mengambil cadangan beberapa atau tabel tertentu dari database, maka pisahkan setiap tabel dengan spasi

# mysqldump -u root -ptecmint wordpress wp_posts wp_comments > wordpress_posts_comments.sql

Cara Backup Database MySQL Jarak Jauh

Perintah di bawah ini mengambil cadangan dari server jarak jauh [172. 16. 25. 126] ​​basis data [galeri] ke server lokal

# mysqldump -h 172.16.25.126 -u root -ptecmint gallery > gallery.sql
_

Bagaimana cara Mengembalikan Basis Data MySQL?

Pada tutorial di atas, kita telah melihat cara membackup database, tabel, struktur, dan data saja, sekarang kita akan melihat cara mengembalikannya menggunakan format berikut

# # mysql -u [username] –p[password] [database_name] < [dump_file.sql]
_

Cara Mengembalikan Database MySQL Tunggal

Untuk memulihkan database, Anda harus membuat database kosong di mesin target dan memulihkan database menggunakan perintah msyql. Misalnya, perintah berikut akan mengembalikan file rsyslog. sql ke database rsyslog

# mysqldump -u root -ptecmint rsyslog > rsyslog.sql
_0

Jika Anda ingin memulihkan database yang sudah ada di mesin target, Anda perlu menggunakan perintah mysqlimport

# mysqldump -u root -ptecmint rsyslog > rsyslog.sql
_1

Dengan cara yang sama, Anda juga dapat memulihkan tabel, struktur, dan data database. Jika Anda menyukai artikel ini, maka bagikan dengan teman-teman Anda

Bagaimana cara membuat cadangan seluruh database MySQL?

MySQL Workbench untuk mencadangkan database .
Pada panel Administrasi, klik Ekspor Data. .
Pada tab Pilih Objek > Tabel untuk Diekspor, pilih skema sakila
Di bawah Export Options, pilih Export to Dump Project Folder jika Anda ingin tabel database disimpan terpisah. .
Untuk membuat file cadangan, klik Mulai Ekspor

Perintah mana yang digunakan untuk membuat cadangan data MySQL?

Itu membuang satu atau lebih database MySQL untuk cadangan atau transfer ke server SQL lain. Perintah mysqldump juga dapat menghasilkan keluaran dalam format CSV, teks terbatas lainnya, atau XML.

Bagaimana cara mengambil cadangan database MySQL di baris perintah Linux?

Jawab .
Hubungkan ke server melalui SSH
Buat direktori tempat file cadangan akan disimpan. # mkdir /root/mysql_dumps_all
Dapatkan daftar semua database. .
Buat dump dari setiap database MySQL. .
Buat daftar semua dump basis data

Bisakah kita membuat cadangan basis data dari baris perintah?

Buat cadangan menggunakan utilitas mysqldump. Mysqldump adalah utilitas baris perintah yang digunakan untuk menghasilkan cadangan logis dari database MySQL . Ini menghasilkan Pernyataan SQL yang dapat digunakan untuk membuat ulang objek dan data database.