ฉันสร้าง drush/sites/self.site.yml ตามด้านล่าง* และยืนยันแล้ว drush rsync @prod:%files @self:%files
ทำงาน อย่างไรก็ตาม, drush sql-sync @prod @ตัวเอง
ผลลัพธ์ในข้อผิดพลาดต่อไปนี้:
คำสั่ง "/usr/local/bin/drush sql-query --strict=0 --file=/tmp/termitral_db_20211011_110905.sql.gz --file-delete --uri=drupal --root=/var/www/ drupalvm/drupal/เว็บ" ล้มเหลว
รหัสทางออก: 1(ข้อผิดพลาดทั่วไป)
ไดเร็กทอรีการทำงาน:
เอาท์พุต:
================
เอาต์พุตข้อผิดพลาด:
================
ใน SqlCommands.php บรรทัด 199:
การค้นหาล้มเหลว
sql:query [--result-file [RESULT-FILE]] [--file FILE] [--file-delete] [--extra EXTRA] [--db-prefix] [-h|--help] [ -q|--เงียบ] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--ไม่มีการโต้ตอบ] [ -d|--debug] [-y|--yes] [--no] [--remote-host REMOTE-HOST] [--remote-user REMOTE-USER] [-r|--root ROOT] [ -l|--uri URI] [--simulate] [--pipe] [-D|--define DEFINE] [--database [DATABASE]] [--target [TARGET]] [--db-url DB -URL] [--notify [NOTIFY]] [--druplicon] [--xh-link XH-LINK] [--] <command> [<query>]
เมื่อดูใกล้ๆ (หรือที่เรียกว่า verbose) ฉันสังเกตเห็นสิ่งนี้** และมีคนบอกฉันใน Drupal Slack ว่า --ไฟล์
รับเฉพาะไฟล์ SQL ที่ไม่บีบอัด (ฉันตรวจสอบในภายหลัง) ดังนั้นคำถามของฉันคือ ฉันจะแก้ไขข้อผิดพลาดที่น่ากลัวนี้ได้อย่างไร
*
แยง:
โฮสต์: example.com
ผู้ใช้: ผู้ใช้
รูท: /data/web/public_html/web
ยูริ: ค่าเริ่มต้น
เส้นทาง:
- ไฟล์: ไซต์/ค่าเริ่มต้น/ไฟล์
**
// คัดลอกใหม่และแทนที่ไฟล์ที่มีอยู่ที่
// /tmp/termitral_db_20211011_103342.sql.gz ที่มาคือ
// [email protected]:/data/web/drush-backups/termitral_db/20211011103342/
// termitral_db_20211011_103342.sql.gz?: ใช่
และ
คำสั่ง "/usr/local/bin/drush sql-query --strict=0 --file=/tmp/termitral_db_20211011_103342.sql.gz --file-delete --uri=drupal --root=/var/www/ drupalvm/drupal/เว็บ" ล้มเหลว