วิธีการถ่ายโอนข้อมูลตารางเดียวจากฐานข้อมูลโดยใช้ drush?


12

ฉันตระหนักถึงอรรถประโยชน์ mysqldump แต่มีวิธีการทิ้งตารางเดียวจากฐานข้อมูลโดยใช้ drush (เช่น sql - dump, sql-sync) ใด ๆ

คำตอบ:


33

คุณสามารถใช้ตัวเลือก--tables-listบนคำสั่งdrushเพื่อดัมพ์ตารางเฉพาะ

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

คำสั่งด้านบนจะสร้าง sql-dump สำหรับโหนดและตารางระบบเท่านั้น

แหล่ง


2
ก่อนอื่น "--table-list" เป็นตัวเลือกที่ไม่รู้จัก ใช้ "-table s -list" จริง ๆ แล้ว สิ่งที่สองที่ตัวเลือกที่ถูกต้อง "--tables-list" ไม่ทำงานบนเครื่อง Windows และดัมพ์ DB แบบเต็มจะถูกสร้างขึ้นแทน
Vasyl Zaytsev

ทดสอบdrush sql-dump --tables-list=rules_config --ordered-dumpกับ Drush 8.1-dev แล้วดูเหมือนว่าจะทำงานได้ดี
kenorb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.