Làm thế nào để kết xuất một bảng duy nhất từ ​​cơ sở dữ liệu bằng cách sử dụng drush?


11

Tôi biết về tiện ích mysqldump, nhưng có cách nào để loại bỏ một bảng duy nhất từ ​​cơ sở dữ liệu bằng cách sử dụng drush (ví dụ: đối với sql-dump, sql-sync) không?

Câu trả lời:


32

Bạn có thể sử dụng tùy chọn --tables-list trên lệnh drush để kết xuất các bảng cụ thể.

drush sql-dump --tables-list=node,system > exportdb.sql

Lệnh trên sẽ chỉ tạo sql-dump cho các nút và bảng hệ thống .

Nguồn


2
Trước hết, "--table-list" là tùy chọn không xác định. Trên thực tế "-table s -list" được sử dụng. Điều thứ hai là tùy chọn chính xác "--tables-list" không hoạt động trên máy Windows và kết xuất DB đầy đủ sẽ được tạo thay thế.
Vasyl Zaytsev

Đã thử nghiệm drush sql-dump --tables-list=rules_config --ordered-dumptrên Drush 8.1-dev, nó dường như hoạt động tốt.
kenorb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.