Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sao lưu lượt xem với Mysql Dump

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm toàn văn bản trong MySQL với một phần từ

  2. Bao gồm các kết quả rỗng trong group_concat

  3. Làm thế nào để phát hiện xem một người dùng đã đăng xuất, trong php?

  4. Cách di chuyển mô hình giữa hai ứng dụng Django (Django 1.7)

  5. Thêm và liên kết các thư viện mysql trong cmakelist.txt