วันจันทร์ที่ 20 ธันวาคม พ.ศ. 2553

การ Backup แบบ Manual และการแก้ปัญหาที่เกิด

การ Backup แบบ Manual และการแก้ปัญหาที่เกิด


*** การ Backup แบบ Manual ไม่ควรใช้ในกรณี Upgrade Version หลัก เช่น iOS3 --> iOS4 หรือในทางกลับกัน iOS4 --> iOS3 เพราะโครงสร้างของการเก็บข้อมูลจะแตกต่างกันได้


การ Backup แบบ Manual นี้คือการ Copy File ต่างๆ ออกมาจาก iPhone โดยใช้โปรแกรมจัดการ File จะผ่านทาง USB หรือ WiFi ก็ได้ (ให้ดูเรื่องการจัดการ File ในบท Permission)

ข้อมูลส่วนใหญ่จะจัดเก็บในรูปแบบ Database ดังนั้นเราสามารถที่จะ Copy Database เหล่านั้นออกมาเก็บไว้ในกรณีต้องการ Backup ข้อมูลต่างๆ ซึ่งจะอยู่ใน Path /private/var/mobile/Library/ เช่น

  • Backup Contacts /var/mobile/Library/AddressBook/
  • Backup Calendar /var/mobile/Library/Calendar/
  • Backup Mail /var/mobile/Library/Mail
  • Backup Note /var/mobile/Library/Notes/
  • Backup Safari /var/mobile/Library/Safari/
  • Backup SMS /var/mobile/Library/SMS/
  • Backup Maps /var/mobile/Library/Maps/
    หรือ จะ Copy ทั้ง /var/mobile/Library/ ออกมาเลยก็ได้
  • รูปที่ถ่ายจากกล้อง
    • รูปหลักจะอยู่ที่ /var/mobile/Media/DCIM/100APPLE และ ควรอ่านเพิ่มเติมในเรื่องนี้ที่นี่
    • สำหรับ iOS4
        รูปใหญ่ --> /var/mobile/Media/DCIM/100APPLE รูปเล็ก --> /var/mobile/Media/PhotoData/100APPLE และเพิ่มในส่วน Database อีก 2 File คือ --> /private/var/mobile/Media/PhotoData/Photos.sqlite --> /private/var/mobile/Media/PhotoData/PhotosAux.sqlite
  • ข้อมูลที่ Sync จาก iTunes จะอยู่ที่ /private/var/mobile/Media/iTunes_Control/
  • โปรแกรมที่ติดตั้งจาก App Store จะอยู่ที่ /var/mobile/Applications/
  • Voice Memo จะอยู่ที่ /var/mobile/Media/Recordings

การ Copy สามารถใช้ File Manager เช่น WinSCP หรือ CuteFTP Copy ออกมาเก็บไว้ได้

การ Restore แบบ Manual


ในการ Backup นั้น เราไม่สามารถ Copy Permission และ Owner ออกมาด้วยได้ และเมื่อใช้งานก็จะเจอปัญหา เช่น
Notes ไม่สามารถ Save ข้อมูลได้
SMS เด้ง หรือเปิดมาไม่เจอข้อมูล
ดังนั้นเมื่อนำกลับเข้าไปใน iPhone ก็อย่าลืม Set Permission 777 ให้กับ ทุก File และ ทุก Folder ด้วย

หรือ วิธีที่ดีที่สุดคือ

  1. Reboot iPhone สัก 1 ครั้งเพื่อให้โปรแกรมต่างๆปิดการทำงาน
  2. เปิด ใช้งานโปรแกรมต่างๆให้ครบ โดยสร้างข้อมูลขึ้นมาใหม่สัก 1 ข้อมูล เช่น Notes ก็ให้เขียน Note สัก 1 แผ่น หรือ Contact ก็สร้าง Contact ใหม่สัก 1 รายชื่อ แล้วค่อย Copy File Backup กลับเข้าไป
  3. ทำการ Reboot iPhone อีกครั้ง
  4. ทำการ Copy ข้อมูลเข้าไปใน iPhone
  5. จะหมดปัญหาการเปิดมาแล้วไม่มีข้อมูลได้อย่างแน่นอน

การ Backup & Restore ด้วย iTunes

การ Backup & Restore ด้วย iTunes


การ Backup ข้อมูลลง Computer-PC ด้วยโปรแกรม iTunes

โปรแกรม iTune สามารถทำการสำรองข้อมูล (Backup) จาก iPhone มาเก็บลงที่ Computer-PC ได้มีดังนี้
  • หมายเลขโทรศัพท์ (Contact)
  • ตารางนัดหมายในปฏิทิน (Calendar)
  • ข้อความ SMS, ข้อความ MMS
  • รายการ Call History
  • Safari Bookmarks
  • รวมทั้ง ค่าต่างๆ ที่เซตเอาไว้ เท่าที iTune รู้จัก

วิธีการ Back Up ข้อมูล ด้วยโปรแกรม iTune
  1. ต่อ iPhone เข้ากับสาย USB แล้วเปิดโปรแกรม iTune ให้เห็น iPhone
  2. ด้านซ้ายมือของโปรแกรม iTune ใต้หัวข้อ "DEVICES" จะมีชื่อ iPhone ของเรา
  3. ให้คลิกเมาส์ปุ่มขวา ที่ชื่อ iPhone แล้วจะพบคำสั่ง "Back Up"
  4. ลงมือกดไปเลยครับ กดครั้งเดียวพอแล้วครับ ..
  5. หลังจากนั้น iTune ก็จะเริ่มทำการ Sync Back Up ข้อมูลลง Computer-PC เก็บเอาไว้
  6. ให้รอจนกว่าจะเสร็จครับ ..


[ภาพประกอบ | วิธีการ Back Up ข้อมูลจาก iPhone ลงมาเก้บไว้ที่ Computer-PC]
Image

Image


วิธีการ Restore ข้อมูลคืนกลับมาลง iPhone ด้วยโปรแกรม iTune

การ Restore คือ การกู้ข้อมูลที่เก็บไว้ใน Computer-PC มาลงใน iPhone (กู้จากข้อมูลที่ได้ทำการ Back Up เอาไว้)

เรามักจะทำการกู้ข้อมูลลง iPhone จาก 2 กรณีใหญ่ๆ คือ
  1. Restore ข้อมูลคืน เนื่องจาก ข้อมูลใน iPhone เสียหาย
    อย่างเช่น ไปลบหมายเลขโทรศัทพ์สำคัญๆ โดยไม่ได้ตั้งใจเป็นต้น
  2. Restore ข้อมูลคืน หลังจากที่ได้ทำการ Upgrade Firmware ใหม่ โดยวิธีการ Restore Firmware


วิธีการ Restore ข้อมูลกลับคืนสู่ iPhone ด้วยโปรแกรม iTune
  1. ต่อ iPhone เข้ากับสาย USB แล้วเปิดโปรแกรม iTune ให้เห็น iPhone
  2. ด้านซ้ายมือของโปรแกรม iTune ใต้หัวข้อ "DEVICES" จะมีชื่อ iPhone ของเรา
  3. ให้คลิกเมาส์ปุ่มขวา ที่ชื่อ iPhone แล้วจะพบคำสั่ง "Restore from Backup ..."
  4. ลงมือกดไปเลยครับ หลังจากนั้น โปรแกรม iTune จะแสดงชื่อ iPhone ของเราเพื่อให้ยืนยัน ..
  5. เมื่อแน่ใจแล้วก็กด Restore ไปได้เลยครับ
  6. รอจนกว่า iTune จะ Sync Restore ข้อมูลลงไปใน iPhone จนเสร็จครับ

สิ่งที่ได้หลังจากทำการ Restore คือ ข้อมูลต่างๆ ที่มีการแก้ไข เปลี่ยนแปลงจนถึงเวลาที่เราทำการ Backup ล่าสุดนั้นเอง
ส่วนข้อมูลต่างๆ ที่เพิ่มมาใหม่ หลังจากที่ Backup ล่าสุด จะถูกทำลาย/ลบออกไปครับ

[ภาพประกอบ | วิธีการ Restore เพื่อกู้ข้อมูลจากข้อมูลที่ได้ Backup เอาไว้]
Image

Image
[ภาพประกอบ | กรณีที่ ได้ทำการ Upgrade iPhone Firmware ใหม่ .. แล้วต้องการเอาข้อมูลเดิมกลับมาจากที่ Back Up ไว้]
Image

[ภาพประกอบ | กรณีที่ ได้ทำการ Upgrade iPhone Firmware ใหม่ .. แต่ไม่ต้องการ เอาข้อมูลเดิมกลับลงมา]
Image

การ Backup iTunes Library

โดยปกติแล้ว การ Sync เพลง, Ringtones, หนัง, Applications, Games ต่างๆ ลง iTune นั้น
โปรแกรม iTune จะเก็บข้อมูลสำคัญเอาไว้ ลงพื้นที่ ที่เรียกว่า iTune Library
ซึ่งจะอยู่ที่

C:\Documents and Settings\[Username]\My Documents\My Music\iTunes
และ
C:\Documents and Settings\[Username]\Application Data\Apple Computer

โดย ทาง iTune จะเก็บข้อมูลต่างๆ เกี่ยวกับชื่อเพลง, Playlist และข้อมูลเกียวกับ iPhone ของเราเอาไว้ มันจึ่งมีความสำคัญที่ต้องเก็บเอาไว้ โดยเฉพาะ ถ้าเราต้องการล้างเครื่อง Computer-PC /ติดตั้ง Microsoft Windows ใหม่เป็นต้น

ซึ่งทุกครั้ง ที่ติดตั้ง Microsoft Windows ลงไปใหม่ เราก็จะติดตั้ง iTune ลงไปใหม่ กรณีนี้ iTune จะมองว่า เครื่อง iPhone ของเราเคย Sync เพลง, Ringtones, หนัง, Applications, Games กับเครื่อง Computer-PC เครื่องอื่น

ถ้าต้องการ Sync กับเครื่องนี้ iTune จะลบ เพลง, Ringtones, หนัง ที่อยู่ใน iPhone ออกไป แล้วจึ่งจะ Sync ข้อมูลใหม่ลงไปแทนครับ

ดังนั้น ถ้าต้องการ Sync เพลงใหม่ โดยไม่ให้ iTune ลบเพลงเก่าที่อยู่ใน iPhone เราจะต้องเอา ข้อมูลที่อยู่เดิมของ iTune มาลงก่อนครับ

วีธีการ Backup iTune Library
  • เข้า ไปเก็บทุกไฟล์ใต้ C:\Documents and Settings\[Username]\My Documents\My Music\iTunes เอาไว้ แล้วเอาไปเก็บในที่ปลอดภัย ( แนะนำ ให้ Zip เก็บไว้ ทั้งไดเรกทอรี iTunes ไว้เลย)

วิธีการ Restore iTune Library
  • ทำการติดตั้ง iTune ใหม่ให้เรียบร้อย แล้วลองเรียก iTune ขึ้นมาสักครั้ง
  • หลังจากนั้น ให้ปิด iTune ลงไป
  • แล้วเอา ไฟล์ต่างๆ ที่เก็บเอาไว้ มาลงทับไฟล์ทั้งหมดที่ C:\Documents and Settings\[Username]\My Documents\My Music\iTunes
  • หลังจากนั้น ให้ต่อ iPhone เข้าสาย USB .. เปิด iTune พร้อมใช้งานเหมือนเดิมแล้ว

NOTE:

วิธีการนี้ เราสามารถเอา C:\Documents and Settings\[Username]\My Documents\My Music\iTunes ไปลงที่ Computer-PC เครื่องอื่นๆได้
เราก็จะสามารถทำการ Sync เพลง, หนัง, Ringtone จาก Computer-PC หลายเครื่องได้ โดยที่ iTune ไม่ลบข้อมูลใน iPhone ออกก่อน

การ Restore iPhone

การ Restore ด้วย Original Firmware


การ Restore Firmware จะมีอยู่หลายปัจจัยในการที่ต้องทำการ Restore เพื่อทำให้ iPhone หรือ iPod Touch กลับมามี Firmware ที่สมบูรณ์ ซึ่งการ Restore ไม่จำเป็นต้อง Restore ตามลำดับ Version ของ Firmware เช่น เครื่องเป็น 2.0 ก็สามารถ Restore 3.0 หรือ 4.0 ได้เลย

Link สำหรับ Download Firmware ต่างๆ
http://www.smart-mobile.com/downloads/AppleFirmware.php


Error ที่อาจจะพบ
  • Firmware is not Compatible : คุณ Download Firmware มาผิดรุ่น หรือ Firmware ที่ Download มาไม่สมบูรณ์
  • 3014, 3194
  • 1004 หรือ ใช้ TinyUmbella "Kick out Recovery"
  • 1015 หรือ ใช้ TinyUmbella "Kick out Recovery"

การ Restore ด้วย Original Firmware จะทำให้ข้อมูลทุกอย่างหายไปทั้งหมด รวมทั้งสิ่งที่ได้มาจากการ Jailbreak จะถูกลบออกไปทั้งหมด เช่น Cydia และโปรแกรมต่างๆที่ติดตั้งจาก Cydia หรือโปรแกรม Crack ต่างๆก็ถูกลบออกไป แต่สามารถใช้ Function Restore from Backup ฯำข้อมูลที่เคย Backup กลับมาใช้ได้ แต่ก็ยกเว้นข้อมูลที่มาจากการ Jailbreak

หากต้องการเลือก Firmware ในการ Restore
  • Windows ==> Shift + Restore
  • Mac ==> Option + Restore

  1. ควร Update iTune ให้เป็น New Version ก่อน
  2. ต่อ iPhone หรือ iPod Touch เข้ากับ Computer
  3. ตัว iPhone or iPod Touch จะปรากฎด้านล่างของ Devices

    Full Image Size
  4. เลือกช่อง Summary tab


  5. กด Shift บน Keyboard แล้วกด Restore ในกรอบสีแดง แล้วเลือก Firmware ที่ต้องการ
    Image
  6. เมื่อเลือกช่อง Restore จะปรากฎ Popup ข้อความเตือนก่อนการ Restore ตรงนี้สามารถที่จะ Back Up ข้อมูลต่างใน iPhone or iPod Touch ไว้ได้
    Image
  7. เมื่อเลือก Back Up ตัว iPhone or iPod Touch จะทำการ Back Up ข้อมูลจนเสร็จ หลังจากนั้น Popup ข้อความการยืนยันในการ Restore จะปรากฎออกมา
    Image
  8. เมื่อเลือก Restore ตัว iTune จะทำการส่งคำสั่งไปที่ iPhone จนเสร็จขั้นตอนของการ Restore ตัว iPhone or iPod Touch จะปรากฎรูป Apple Logo ขึ้นมา ในส่วน iTune จะมี Popup ข้อความปรากฎและเวลาในการ Restarts
    Image
  9. เมื่อ iPhone ผ่านขั้นตอนการ Restore ตัว iPhone จะปรากฎข้อความ "Waiting for AT&T activation" และในเวลาไม่นานนักก็จะปรากฎข้อความตามมาว่า "iPhone is activated" ยกเว้น iPod Touch
    Image Image

  10. ขั้นตอนสุดท้ายของการ Restore iPhone or iPod Touch จะปรากฎข้อความ ในการ Set Up iPhone or iPod Touch ออกมา ตรงนี้สามารถนำข้อมูลที่ได้ทำ Back Up ไว้ นำมา Restore กลับคืนไปได้โดยเลือกสถานะที่ต้องการจะ Restore from the backup of:
    Image

หมายเหตุสำคัญ iPhone ที่บางกรณีได้มาโดยไม่ได้ผ่านการ Activated ตามขั้นตอนที่ถูกต้องมา สามารถหา Tools และ Software Unlock ที่ทาง Hacker ( DEV Team ) ทำออกมาให้ User ได้ใช้เพื่อผ่านขั้นตอนการ Activated ไปได้ จะไม่ขอนำมากล่าวไว้ในนี้ครับ

หน้าจอของ iPhone เมื่อเสร็จขั้นตอนการ Restore แต่ไม่สามารถผ่านขั้นตอนของการ Activated ไปได้จะมีลักษณะแบบนี้

Image

_________________