Lệnh sao lưu adb trên thiết bị chưa root có tạo một tệp sao lưu trống không?


15

Gần đây tôi đã cố gắng sao lưu điện thoại Motorola Moto G2 XT1068 chạy Lollipop 5.0.1 và sau khi kết nối nó qua USB với gỡ lỗi USB và tôi đã chạy lệnh sao lưu adb để sao lưu hoàn toàn thiết bị của mình và câu hỏi này Sao lưu toàn bộ thiết bị chưa rootgiải pháp hướng dẫn tôi. Tuy nhiên, chạy lệnh adb sau đây,

adb backup -apk -shared -all -system -f D:/backup.ab

không làm việc trong trường hợp của tôi Lệnh đã hướng dẫn tôi mở khóa thiết bị của mình và xác nhận thao tác sao lưu. Tuy nhiên, làm như vậy sẽ hiển thị thông báo Backup startedBackup completedbánh mì nướng trở lại chỉ trong một giây. Và rõ ràng backup.abtập tin được tạo ra cũng là một tập tin 0kb trống.

Loại bỏ và thay đổi tham số cũng không giúp được gì.


3
Tôi gặp vấn đề tương tự trên thiết bị 4.4.2, nhưng giải pháp của bạn không hoạt động vì một số lý do ... mặc dù nó đã hoạt động trước đó .. tò mò.
jpaugh

1
@jpaugh Hãy thử câu trả lời này android.stackexchange.com/q/83080/96277 dành riêng cho KitKat.
May mắn

1
Nhiều đánh giá cao!
jpaugh

Câu trả lời:


10

Cách giải quyết là đặt mật khẩu sao lưu máy tính để bàn trong cài đặt Nhà phát triển. Có vẻ như có một lỗi trong quá trình sao lưu. Nếu bạn không đặt mật khẩu sao lưu máy tính để bàn trong cài đặt tùy chọn nhà phát triển, các sự cố trên sẽ xảy ra và bản sao lưu của bạn cuối cùng sẽ không đầy đủ (tệp sao lưu trống). Tuy nhiên, tôi không thể tìm thấy một nguồn chính thức cho báo cáo lỗi này để đặt mật khẩu sao lưu máy tính để bàn giải quyết vấn đề sao lưu adb.

Nhận thông tin này dựa trên Diễn đàn XDA [HƯỚNG DẪN] Sao lưu toàn bộ điện thoại mà không cần mở khóa hoặc root

Lưu ý: Dường như có một lỗi trong đó các hoạt động sao lưu và khôi phục sẽ thất bại trừ khi mật khẩu sao lưu trên máy tính để bàn được đặt trong Tùy chọn nhà phát triển. Nó sẽ không hoạt động với một mật khẩu trống.

Sau khi tôi đặt mật khẩu sao lưu máy tính để bàn của mình dưới

Settings > Developer Options > Desktop backup password

adb backup -apk -shared -all -f D:/backup.ab

Bây giờ tôi có thể chạy các lệnh sao lưu adb ở trên thành công. Lưu ý rằng tôi để lại -systemtham số vì nó là mặc định và backup.abtệp gần như là 6GB.


1
Bạn đã kiểm tra xem một lỗi đã được nộp chưa? Câu trả lời của bạn là mâu thuẫn với câu hỏi này (đối với Kitkat).
Firelord

@Firelord Không, tôi không thể tìm thấy một lỗi được báo cáo về vấn đề này. Nhưng tôi không nhớ mã hóa hoặc đặt mật khẩu sao lưu máy tính để bàn của mình trước đó. Tôi nhập 1234 vào trường mật khẩu hiện tại và may mắn là nó đã được chấp nhận. :)
May mắn

2
Thật tốt khi có điều này, vì vậy cảm ơn bạn đã chia sẻ - nhưng đó là cách giải quyết tốt nhất (không phải là "giải pháp"). Đôi khi người ta cần có các bản sao lưu mà không cần mã hóa mật khẩu (ví dụ để chuyển đổi .abtệp thành một bản .tarđiều tra).
Izzy

2
@Izzy Nhưng Trình trích xuất sao lưu Android có thể chuyển đổi .abthành .tarngay cả khi tệp được mã hóa bằng mật khẩu. Tất nhiên, bạn đã cung cấp mật khẩu trong khi chuyển đổi. :)
Firelord

Có thể - vẫn làm mọi thứ phức tạp hơn một chút :) Chỉ cần nói, không có ý định chỉ trích!
Izzy

-1

Trên Marshmallow, cài đặt (hoặc sử dụng a) mật khẩu sao lưu làm việc cho tôi, nhưng tôi không nghĩ các tệp 0 byte này là do lỗi. Có thể bỏ qua mã hóa hệ thống bằng cách chỉ tạo một bản sao lưu một lỗi, một lỗi lớn.

Lưu ý rằng không giống như các thiết bị không được mã hóa, quyền truy cập vật lý vào thiết bị được mã hóa không làm tổn hại đến dữ liệu của thiết bị (miễn là mã hóa không bị lỗi).


3
Lỗi từ là từ một bài đăng từ bài đăng trên diễn đàn XDA. Và đây phải là một bình luận vì nó không thêm bất cứ điều gì ngoài những gì đã được chỉ định trong câu trả lời của tôi.
May mắn

Tôi nghĩ điều quan trọng là mọi người nhận ra rằng việc cho phép sao lưu thiết bị được mã hóa mà không cần mật khẩu sẽ đánh bại mục đích của mã hóa. Chỉ cần nói.
Vladimir G. Ivanovic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.