Có lẽ tôi không hiểu ... nhưng điều này đã luôn luôn có hiệu quả với tôi. Không có tham chiếu nào đến tên cơ sở dữ liệu và tất cả các trình định nghĩa sẽ bị xóa sạch, vì vậy việc khôi phục từ tệp mà nó tạo ra sẽ rất dễ dàng:
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
Để khôi phục:
Cơ sở dữ liệumysql -uUSERNAME -pPASSWORD database < backup.sql
Miễn là cơ sở dữ liệu bạn đang khôi phục tồn tại (trống hoặc không), sẽ hoạt động như một sự quyến rũ.