Các phiên bản gần đây của mysqldump
, khi kết xuất toàn bộ cơ sở dữ liệu, hãy giải quyết mọi thứ theo cách này:đối với mọi dạng xem trong cơ sở dữ liệu, trước tiên chúng tạo một bảng trống có cùng cấu trúc, sau đó chúng tạo các dạng xem, bỏ từng bảng giữ chỗ trước khi tạo một dạng xem. Có vẻ như việc thay thế một bảng bằng một chế độ xem sẽ không gây hại cho các chế độ xem phụ thuộc vào nó.
Tôi biết về điều này vì phương pháp này có một lỗ hổng khác , điều này làm tôi khó hiểu:các hàng trong dạng xem có thể chứa nhiều dữ liệu hơn các hàng trong bảng, vì vậy không thể tạo một số bảng giữ chỗ, khiến một số kết xuất không thể lưu trữ được nếu không có sự can thiệp thủ công. Vì lý do này, việc sắp xếp theo cấu trúc liên kết các chế độ xem sẽ thích hợp hơn, mặc dù nó có thể yêu cầu một số công việc.