สำหรับตอนนี้ผู้ติดต่อยังคงถูกแบ็กอัพไปยัง CouchDB สิ่งนี้จะหยุดเป็นกรณีในอีกไม่กี่เดือนข้างหน้า (สิ่งนี้ควรได้รับการปรับปรุงเมื่อเกิดเหตุการณ์)
สิ่งที่คุณต้องทำคือการตรวจสอบปลายทางที่เหมาะสมสำหรับอินสแตนซ์ CouchDB คุณบนเซิร์ฟเวอร์แล้วสอบถามว่าการใช้CouchDB REST API เนื่องจากคำขอเหล่านี้ทั้งหมดต้องลงนาม OAuth จึงไม่น่าสนใจ มีเครื่องมือของชาวโรมันที่จะใส่ข้อมูลรับรองลงในตัวแปรสภาพแวดล้อมที่คุณสามารถใช้เพื่อสร้าง URL สำหรับcurl
หรือwget
มีผู้ช่วยu1oauthrequest
(ส่วนหนึ่งของเก่าubuntuone-couch
) ที่ได้รับข้อมูลประจำตัวของคุณจากพวงกุญแจลงนาม URL ที่กำหนดและพิมพ์ผลลัพธ์ มีสคริปต์เล็กน้อยที่ฉันเพิ่งโยนเข้าด้วยกันจากสคริปต์ที่ใช้โดยคนในทีมของฉัน
หากคุณบันทึกหลังในไฟล์ชื่อu1couch-backup.py
คุณสามารถเรียกมันผ่าน
python u1couch-backup.py
และควรพิมพ์ข้อมูลเกี่ยวกับฐานข้อมูลผู้ติดต่อของคุณ หากคุณต้องการรับรายการเอกสารที่คุณทำ
python u1couch-backup.py /contacts/_all_docs
และถ้าคุณต้องการเอกสารจริงไม่ใช่แค่รหัสและ revnos ที่คุณทำ
python u1couch-backup.py /contacts/_all_docs?include_docs=true
สิ่งที่ทั้งจะไม่น่าเชื่อถือค่อนข้างจะซื่อสัตย์ดังนั้นคุณอาจต้องลองใหม่อีกครั้งสองครั้งหรือลองใหม่อีกครั้งในเวลาที่น้อยไม่ว่างซึ่งเป็นเหตุผลที่เราตั้งค่าสถานะมันสำหรับ EOL มากกว่าปีที่ผ่านมา การย้ายไปที่ u1db ควรทำให้ดีกว่านี้มาก (เร็ว ๆ นี้!) ณ จุดนี้ฉันจะอัปเดตคำตอบนี้