การสำรองข้อมูลแอป ข้อความ และอื่นๆ ใน Android อาจน่าเบื่อและมีค่าใช้จ่ายสูง แอปบน Play Store หลายตัวสัญญาสำรองข้อมูล แต่ผลลัพธ์ไม่แน่นอนหรือแพงมาก คุณรู้ไหมว่ามีวิธีที่ดีกว่าและทำได้บนคอมพิวเตอร์ของคุณ?
Android มาพร้อมชุดเครื่องมือพัฒนา หลายตัว แต่สิ่งสำคัญที่สุดคือ ADB (Android Debug Bridge) อนุญาตให้ผู้ใช้เข้าถึง Command-line โดยตรงกับอุปกรณ์ Android ด้วยเครื่องมือนี้ ทุกอย่างเป็นไปได้ - รวมถึงสำรองอุปกรณ์ Android ทั้งเครื่อง! นี่คือวิธีทำบน Ubuntu
หมายเหตุ: บทช่วยสอนนี้เน้น Ubuntu Linux แต่ ADB มีให้บน Windows และ macOS กระบวนการสำรองข้อมูลทำได้บนแพลตฟอร์มเหล่านั้นเช่นกัน ดาวน์โหลดสำหรับ Windows และ Mac
ติดตั้ง ADB และเปิดใช้งาน USB Debugging
เปิด Terminal และพิมพ์คำสั่งนี้เพื่อติดตั้งเครื่องมือ ADB ที่จะโต้ตอบกับ Android
sudo apt install adb
เมื่อติดตั้ง ADB บนระบบแล้ว ต้องเปิดใช้งาน Debugging ภายใน Android เริ่มจากเปิด Settings ของ Android เลื่อนลงสุดหา "About Phone" และเลือก จะเปิดหน้า "Phone status" เลื่อนลงอีกครั้ง หา "Build number" และแตะ 7 ครั้ง จะเปิดโหมด Developer
เพื่อเข้า Developer Settings กดปุ่ม Back เพื่อกลับหน้า ตัวเลือกใหม่ใน Settings จะปรากฏ: "Developer options" แตะเพื่อเข้าเขตการตั้งค่าผู้พัฒนา เลื่อนหา "Android debugging" (หรือชื่อคล้ายกัน) และแตะเพื่อเปิดใช้งาน
การสำรองข้อมูล (Backup)
การสร้าง Backup ด้วย ADB ง่ายเพียงรันคำสั่งเดียว ก่อนอื่น ต่อสาย USB ที่ตรงกับอุปกรณ์ Android เข้า PC จากนั้นไปที่ Terminal พิมพ์:
adb start-server
จะเริ่ม ADB Server ด้วยคำสั่งนี้ ให้ปลดล็อกอุปกรณ์ Android ทันที เพราะ ADB จะบังคับหน้าต่างยืนยันที่ต้องยอมรับเพื่อดำเนินต่อ
เพื่อเริ่มกระบวนการสำรอง ไปที่ Terminal พิมพ์คำสั่ง backup นี้ จะนำข้อความและข้อมูลแอปอื่นๆ ไปเก็บในไฟล์เข้ารหัส
adb backup -apk -shared -all -f backup-file.adb
การรันคำสั่ง backup จะแจ้งให้ผู้ใช้ดูที่ Android และตั้งรหัสผ่านสำหรับไฟล์ ก่อนที่ Android จะรันกระบวนการสำรอง ใส่รหัสผ่านที่แข็งแรงและจดจำง่าย จากนั้นเลือกปุ่ม "back up my data" การสำรองอาจใช้เวลา แต่เมื่อเสร็จ ไฟล์ชื่อ "backup-file.ab" จะอยู่ใน "/home/username/"
การกู้คืน (Restore)
เพื่อกู้คืนข้อมูลสำรอง เริ่ม ADB Server (เหมือนข้างต้น) และรันคำสั่งนี้เพื่อกู้คืนข้อมูล
adb restore backup-file.ab
อีกครั้ง ไปที่ Android เพราะ ADB จะขอให้ใส่รหัสผ่าน ครั้งนี้แทนที่จะสร้างรหัสใหม่ ต้องใส่รหัสที่สร้างไว้ก่อนหน้า จากนั้นเลือก "restore my data" กระบวนการกู้คืนจะเริ่ม ต้องอดทน เพราะอาจใช้เวลานาน
สรุป
ผู้ใช้ Android หลายคนไม่รู้ว่า ADB มีพลังมาก มันใช้ได้มากกว่าการ Root อุปกรณ์ จริงๆ แล้วมีอะไรทำได้มากกับเครื่องมือนี้ จนต้องใช้มากกว่าบทความหนึ่งถึงจะครอบคลุมทั้งหมด!
คุณรู้เทคนิค ADB อื่นๆ ไหม? แชร์ได้ด้านล่าง!