MySQL Backup and Restore Commands untuk Pentadbiran Pangkalan Data

MySQL Backup and Restore Commands untuk Pentadbiran Pangkalan Data

Artikel ini menunjukkan kepada anda beberapa contoh praktikal mengenai cara melaksanakan pelbagai operasi sandaran MySQL/MariaDB pangkalan data menggunakan mysqldump perintah dan juga kita akan melihat cara memulihkannya dengan bantuan mysql dan MySQLImport perintah dalam Linux.

mysqldump adalah program pelanggan baris arahan, ia digunakan untuk membuang tempatan atau terpencil Mysql pangkalan data atau koleksi pangkalan data untuk sandaran ke dalam satu fail rata.

Kami menganggap bahawa anda sudah mempunyai Mysql dipasang pada Linux sistem dengan keistimewaan pentadbiran dan kami percaya bahawa anda sudah mempunyai sedikit pengetahuan tentang Mysql.

Sekiranya anda tidak memasang MySQL atau tidak mempunyai pendedahan Mysql Kemudian baca artikel kami di bawah.

  • Cara Memasang MySQL mengenai Pengagihan Berasaskan RHEL
  • Cara Memasang MySQL di Rocky Linux dan Almalinux
  • Cara memasang mysql di ubuntu linux
  • Cara Memasang MySQL di Debian
  • 20 mysql (mysqladmin) Perintah untuk pentadbiran pangkalan data di linux
  • 12 MySQL/MariaDB Amalan Terbaik untuk Linux

Cara Sandaran Pangkalan Data MySQL di Linux?

Untuk mengambil sandaran Mysql pangkalan data atau pangkalan data, pangkalan data mesti wujud dalam pelayan pangkalan data dan anda mesti mempunyai akses kepadanya. Format arahan akan.

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

Parameter perintah tersebut adalah seperti berikut.

  • [Nama Pengguna] : Nama pengguna mysql yang sah.
  • [Kata Laluan] : Kata laluan mysql yang sah untuk pengguna.
  • [Database_name] : Nama pangkalan data yang sah yang anda mahu ambil sandaran.
  • [dump_file.SQL]: Nama fail dump sandaran yang ingin anda hasilkan.

Cara membuat sandaran pangkalan data MySQL tunggal?

Untuk mengambil sandaran pangkalan data tunggal, gunakan arahan seperti berikut. Perintah akan membuang pangkalan data [rsyslog] struktur dengan data ke fail dump tunggal yang dipanggil rsyslog.SQL.

# mysqldump -u root -ptecmint rsyslog> rsyslog.SQL

Cara membuat sandaran pelbagai pangkalan data MySQL?

Sekiranya anda ingin mengambil sandaran pelbagai pangkalan data, jalankan arahan berikut. Perintah contoh berikut mengambil sandaran pangkalan data [rsyslog, syslog] struktur dan data ke dalam satu fail yang dipanggil rsyslog_syslog.SQL.

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

Cara membuat sandaran semua pangkalan data MySQL?

Sekiranya anda ingin mengambil sandaran semua pangkalan data, maka gunakan arahan berikut dengan pilihan -All-database. Perintah berikut mengambil sandaran semua pangkalan data dengan struktur dan data mereka ke dalam fail yang dipanggil All-databases.SQL.

# mysqldump -u root -ptecmint -semua -data> semua data.SQL

Cara Sandaran Struktur Pangkalan Data MySQL Sahaja?

Sekiranya anda hanya mahukan sandaran struktur pangkalan data tanpa data, maka gunakan pilihan -tiada data dalam perintah. Pangkalan data eksport perintah di bawah [rsyslog] Struktur ke dalam fail rsyslog_structure.SQL.

# mysqldump -u root -ptecmint -no -data rsyslog> rsyslog_structure.SQL

Cara Sandaran Data Pangkalan Data MySQL Sahaja?

Kepada pangkalan data sandaran data tanpa struktur, Gunakan pilihan -tidak membuat-info dengan arahan. Perintah ini mengambil pangkalan data [rsyslog] Data ke dalam fail rsyslog_data.SQL.

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

Cara membuat sandaran satu jadual pangkalan data?

Dengan arahan di bawah, anda boleh mengambil sandaran jadual tunggal atau jadual tertentu pangkalan data anda. Sebagai contoh, arahan berikut hanya mengambil sandaran WP_POSTS Jadual dari pangkalan data WordPress.

# mysqldump -u root -ptecmint wordpress wp_posts> wordpress_posts.SQL

Cara membuat sandaran pelbagai jadual pangkalan data?

Sekiranya anda ingin mengambil sandaran jadual berganda atau tertentu dari pangkalan data, maka memisahkan setiap jadual dengan ruang.

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

Cara sandarkan pangkalan data mysql jauh

Perintah di bawah mengambil sandaran pelayan jauh [172.16.25.126] pangkalan data [Galeri] ke pelayan tempatan.

# mysqldump -h 172.16.25.126 -U Root -Ptecmint Gallery> Galeri.SQL

Cara memulihkan pangkalan data mysql?

Dalam tutorial di atas, kita telah melihat bagaimana untuk mengambil sandaran pangkalan data, jadual, struktur, dan data sahaja, sekarang kita akan melihat cara memulihkannya menggunakan format berikut.

# # mysql -u [username] -p [password] [Database_name] < [dump_file.sql]

Cara memulihkan pangkalan data mysql tunggal

Untuk memulihkan pangkalan data, anda mesti membuat pangkalan data kosong pada mesin sasaran dan memulihkan pangkalan data menggunakan msyql perintah. Contohnya, arahan berikut akan memulihkan rsyslog.SQL fail ke rsyslog pangkalan data.

# mysql -u root -ptecmint rsyslog < rsyslog.sql

Sekiranya anda ingin memulihkan pangkalan data yang sudah ada pada mesin yang disasarkan, maka anda perlu menggunakan MySQLImport perintah.

# mysqlimport -u root -ptecmint rsyslog < rsyslog.sql

Dengan cara yang sama, anda juga boleh memulihkan jadual, struktur, dan data pangkalan data. Sekiranya anda menyukai artikel ini, maka kongsi dengan rakan anda.