Perintah MySQL Backup dan Pulihkan untuk Administrasi Basis Data

Perintah MySQL Backup dan Pulihkan untuk Administrasi Basis Data

Artikel ini menunjukkan kepada Anda beberapa contoh praktis tentang cara melakukan berbagai operasi cadangan Mysql/mariadb database menggunakan mysqldump perintah dan juga kita akan melihat bagaimana memulihkannya dengan bantuan mysql Dan mysqlimport memerintahkan Linux.

mysqldump adalah program klien baris perintah, digunakan untuk membuang lokal atau remote Mysql database atau koleksi database untuk cadangan menjadi satu file datar.

Kami menganggap bahwa Anda sudah memilikinya Mysql terpasang di Linux sistem dengan hak administratif dan kami percaya bahwa Anda sudah memiliki sedikit pengetahuan tentang Mysql.

Jika Anda tidak menginstal mysql atau tidak memiliki paparan Mysql Kemudian baca artikel kami di bawah ini.

  • Cara menginstal mysql pada distribusi berbasis rhel
  • Cara menginstal mysql di rocky linux dan almalinux
  • Cara menginstal mysql di ubuntu linux
  • Cara menginstal mysql di debian
  • 20 Perintah MySQL (MySQladmin) untuk Administrasi Basis Data di Linux
  • 12 Praktik Terbaik Keamanan Mysql/Mariadb untuk Linux

Cara mencadangkan database mysql di linux?

Untuk mengambil cadangan Mysql database atau database, database harus ada di server database dan Anda harus memiliki akses ke sana. Format perintah akan.

# mysqldump -u [nama pengguna] -p [kata sandi] [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.
  • [database_name] : Nama database yang valid yang ingin Anda ambil cadangan.
  • [dump_file.SQL]: Nama file dump cadangan yang ingin Anda hasilkan.

Cara mencadangkan database mysql tunggal?

Untuk mengambil cadangan dari satu basis data, gunakan perintah sebagai berikut. Perintah akan membuang database [rsyslog] struktur dengan data ke file dump tunggal yang dipanggil rsyslog.SQL.

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

Cara mencadangkan beberapa database mysql?

Jika Anda ingin mengambil cadangan dari beberapa database, jalankan perintah berikut. Perintah contoh berikut mengambil cadangan database [rsyslog, Syslog] struktur dan data ke dalam satu file yang dipanggil rsyslog_syslog.SQL.

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

Cara membuat cadangan semua database mysql?

Jika Anda ingin mengambil cadangan semua database, maka gunakan perintah berikut dengan opsi -All-Database. Perintah berikut mengambil cadangan semua database dengan struktur dan data mereka ke dalam file yang disebut All-Databases.SQL.

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

Cara mencadangkan struktur basis data MySQL saja?

Jika Anda hanya ingin cadangan struktur basis data tanpa data, maka gunakan opsi -tidak ada data dalam perintah. Database Ekspor Perintah Di Bawah [rsyslog] Struktur ke dalam file rsyslog_struktur.SQL.

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

Cara mencadangkan data basis data mySQL saja?

Ke database cadangan data 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

Cara mencadangkan satu tabel database?

Dengan perintah di bawah ini Anda dapat mengambil cadangan satu tabel atau tabel spesifik dari database Anda. Misalnya, perintah berikut hanya mengambil cadangan wp_posts Tabel dari database WordPress.

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

Cara mencadangkan beberapa tabel database?

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

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

Cara mencadangkan basis data mysql jarak jauh

Perintah di bawah ini mengambil cadangan server jarak jauh [172.16.25.126] database [galeri] menjadi server lokal.

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

Cara mengembalikan database mysql?

Dalam tutorial di atas, kita telah melihat cara mengambil cadangan database, tabel, struktur, dan data saja, sekarang kita akan melihat cara mengembalikannya menggunakan format berikut.

# # mysql -u [nama pengguna] -p [kata sandi] [database_name] < [dump_file.sql]

Cara mengembalikan database mysql tunggal

Untuk mengembalikan database, Anda harus membuat database kosong pada mesin target dan mengembalikan database menggunakan msyql memerintah. Misalnya, perintah berikut akan mengembalikan rsyslog.SQL file ke rsyslog database.

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

Jika Anda ingin mengembalikan database yang sudah ada di mesin yang ditargetkan, maka Anda perlu menggunakan mysqlimport memerintah.

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

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