Tôi gặp sự cố khi sao lưu cơ sở dữ liệu của mình sau khi cập nhật. Tôi đã chọc vào hệ thống của tôi để cố gắng tìm hiểu tại sao. Một truy vấn tôi chạy đã trả về kết quả này.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Sau một số điều tra, có vẻ như bộ lọc cho các chế độ xem này là một tài khoản nhà phát triển cũ đã bị thanh trừng khỏi hệ thống. Các cơ sở dữ liệu và quan điểm với vấn đề này được sử dụng rất ít khi và hầu hết được lưu giữ cho mục đích lưu trữ.
Có khoảng 40 lượt xem với một definer không còn tồn tại. Có cách nào dễ dàng để thay đổi definer thành một tài khoản khác trên mọi thứ cùng một lúc không? Có cách nào để mysqldump đơn giản chuyển tất cả các khung nhìn ra một tệp để tôi có thể chỉnh sửa tệp đó và tạo lại các khung nhìn không?