Saya mengalami masalah dalam mencadangkan basis data setelah pembaruan. Saya telah mencari-cari di sistem saya mencoba mencari tahu mengapa. Satu permintaan yang saya jalankan mengembalikan hasil ini.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Setelah beberapa penyelidikan, tampaknya definisi untuk pandangan ini adalah akun pengembang lama yang telah dihapus dari sistem. Basis data dan pandangan dengan masalah ini jarang digunakan, dan sebagian besar disimpan untuk keperluan arsip.
Ada sekitar 40 tampilan dengan definisi yang tidak ada lagi. Apakah ada cara mudah untuk mengubah definisi ke akun berbeda pada semuanya sekaligus? Apakah ada cara untuk mendapatkan mysqldump dengan hanya membuang semua tampilan ke file sehingga saya bisa mengedit file itu dan membuat ulang tampilan?