ฉันค่อนข้างหลงทางกับปัญหานี้ที่ฉันพบ ดังนั้นเบาะแสใด ๆ ที่จะได้รับการชื่นชม เริ่มจาก "อาการ" กันก่อน
เมื่อใดก็ตามที่ฉันกู้คืนไซต์ Drupal 7 ที่เคยสำรองข้อมูลไว้ก่อนหน้านี้ การถ่ายโอนข้อมูลเก็บถาวร Drush (Drush 5.10) ฉันได้รับสิ่งนี้ในหน้าแผงควบคุม:
ประกาศ: unserialize(): ข้อผิดพลาดที่ -- of -- ไบต์ใน _ctools_export_unpack_object()
เป็นผลให้ข้อมูลทั้งหมดในหน้าพาเนลนั้นหายไปในหน้าเวอร์ชันที่ไม่ระบุตัวตน
ฉันค่อนข้างแน่ใจว่าเกี่ยวข้องกับปัญหาการเรียงหรือชุดอักขระ คำแนะนำบางประการ:
- ทุกอย่างเริ่มต้นเมื่อฉันต้องเปลี่ยนการจัดเรียงฐานข้อมูลเพื่อให้สามารถใส่อิโมจิบางตัวในคำอธิบายเมตาแท็กได้ เท่าที่ฉันกังวล การเรียงฐานข้อมูลและชุดอักขระสามารถสร้างขึ้นได้ในระดับต่างๆ ฉันเปลี่ยนการจัดเรียงไซต์ที่ใช้งานจริงโดยใช้วิธีการที่อธิบายไว้ ที่นี่ และตั้งแต่บัดนั้นเป็นต้นมา
drush เก็บการถ่ายโอนข้อมูล / เก็บถาวรคืนค่า เริ่มโยนข้อผิดพลาดข้างต้น
- ฉันไม่มีปัญหานั้นเมื่อฉันกู้คืนไฟล์
การถ่ายโอนข้อมูลเก็บถาวร Drush ทำการสำรองข้อมูลก่อนการอัปเกรดการเรียงตามที่อธิบายในรายการก่อนหน้า
- ฉันไม่มีปัญหานั้นถ้าฉันใช้รหัสถัดไปแทน drush:
mysql -u root -e "สร้างฐานข้อมูลชื่อฐานข้อมูล CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"
mysqldump -uroot -password --default-character-set=utf8mb4 ชื่อฐานข้อมูล_to_backup > ชื่อฐานข้อมูล.sql
mysql -uroot -password --default-character-set=utf8mb4 ชื่อฐานข้อมูล <databasename.sql
ฉันค่อนข้างหลงทาง ฉันได้ลองวิธีต่างๆ แล้วแต่ไม่ได้ผล สิ่งที่ฉันต้องการ:
- มี
drush เก็บการถ่ายโอนข้อมูล / เก็บถาวรคืนค่า ทำงานอย่างถูกต้องตั้งแต่บัดนี้เป็นต้นไป
- หากเป็นไปได้ ให้แก้ไขปัญหาเกี่ยวกับข้อมูลสำรองที่ดัมพ์แล้วโดยใช้ drush
ขอขอบคุณที่สละเวลา และหวังว่าคุณจะเข้าใจทุกอย่าง