Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pencadangan dan pemulihan MySQL dari baris perintah

Sertakan parameter "--routines" untuk mysqldump dan itu akan membuang prosedur.

EDIT #1 :Perintah mysqldump Anda sekarang akan terlihat seperti,

mysqldump -u root -proot --routines Data1 > Datafile.mysql

EDIT #2:
Anda perlu menambahkan --add-drop-table switch juga jika Anda ingin mempertahankan Tampilan Anda. Alasannya adalah Tampilan dibuat dalam dua langkah (pertama sebagai tabel dummy, kemudian sebagai tampilan nyata). Juga harap perhatikan bahwa Tabel dan Tampilan berbagi ruang nama yang sama, jadi jangan disesatkan oleh output yang diberikan oleh perintah "Tampilkan Tabel" di mysqlclient. Gunakan "Show Create View vw_test" sebagai gantinya jika perintah itu menunjukkan kueri buat tampilan lalu bingo, juga untuk memastikan bahwa tampilan telah dipulihkan dengan benar, masukkan beberapa data ke dalam tabel yang relevan di database Anda yang lain, lalu jalankan kueri pemilihan di lihat, jika data mengikat daripada yang Anda tepati, tepuk punggung Anda :) jika tidak, Anda selalu dapat kembali ke komunitas yang luar biasa ini di Stackoverflow.

Jadi (untuk mempertahankan tampilan) perintah mysqldump Anda sekarang akan terlihat seperti ini

mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql

HTH



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berbagai Cara untuk Melihat Tabel di Server MySQL

  2. MySQL:Mengatur sql_mode secara permanen

  3. Bagaimana cara mendapatkan ID terakhir yang dimasukkan dari tabel MySQL di PHP?

  4. MYSQL mengatur zona waktu dalam kode PHP

  5. Konfigurasi MySQL 8