LƯU Ý:Câu trả lời này từ Ken đã chuyển từ chỉnh sửa được đề xuất sang câu trả lời riêng.
đây là một ví dụ dòng lệnh đầy đủ bằng cách sử dụng một biến thể của phần trên
mysql -u username INFORMATION_SCHEMA
--skip-column-names --batch
-e "select table_name from tables where table_type = 'VIEW'
and table_schema = 'database'"
| xargs mysqldump -u username database
> views.sql
Thao tác này trích xuất tất cả các tên dạng xem thông qua một truy vấn tới cơ sở dữ liệu INFORMATION_SCHEMA, sau đó chuyển chúng tới xargs để tạo ra một lệnh mysqldump. --skip-column-names và --batch là cần thiết để làm cho các xargs đầu ra trở nên thân thiện. Dòng lệnh này có thể quá dài nếu bạn có nhiều chế độ xem, trong trường hợp đó, bạn muốn thêm một số loại bộ lọc bổ sung vào vùng chọn (ví dụ:tìm kiếm tất cả các chế độ xem bắt đầu bằng một ký tự nhất định).