Khôi phục một phần adb


22

Các thiết bị ICS hỗ trợ tạo bản sao lưu bằng cách sử dụng adb backupvà khôi phục chúng bằng cách sử dụng adb restore. Sử dụng adb backup, người ta có thể chọn rằng mọi thứ nên được sao lưu hoặc chỉ một gói nhất định.

Tuy nhiên, adb restorethiếu tất cả các tùy chọn adb backup. Khi tôi gọi adb restore backup.ab, nơi backup.abchỉ là bản sao lưu của một gói, điện thoại sẽ hiển thị cho tôi hộp thoại cảnh báo nói rằng tất cả các cài đặt sẽ bị mất sau khi khôi phục bản sao lưu. Có đúng là khôi phục một gói sao lưu duy nhất xóa sạch tất cả dữ liệu trên điện thoại? Nếu có, bằng cách nào đó có thể khôi phục một gói bằng cách sử dụng adb restore?


Tôi muốn nói rằng cảnh báo chỉ liên quan đến các cài đặt của ứng dụng đang được khôi phục, vì chúng sẽ được thay thế bởi các cài đặt từ bản sao lưu. Nhưng tôi không thể chắc chắn, vì tôi không có thiết bị ICS (cũng không cài đặt SDK).
Izzy

Izzy phải đúng- Tuy nhiên, để chắc chắn, trong tương lai, bạn có thể sao lưu ứng dụng và dữ liệu ứng dụng của mình với '$ mkdir ~ / backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system / app / && adb pull / data / data / && adb pull / system / data / '- và sau đó adb đẩy tất cả lại.
rm-vanda

@Bob có gợi ý nào giúp bạn tiếp tục không? Nếu vậy, có lẽ chúng ta có thể tổng hợp nó và đặt nó làm câu trả lời, sau đó cũng sẽ hữu ích cho các thành viên khác trong cộng đồng.
Izzy

Không xin lỗi. Nhận xét của rm-vanda không hoạt động như thế này trên các thiết bị chưa root.
Bob

2
Tôi đã nghĩ như vậy. Nhưng có lẽ một gợi ý khác có thể làm: Làm thế nào để bạn trích xuất dữ liệu của Ứng dụng từ bản sao lưu đầy đủ được thực hiện thông qua bản sao lưu Adbb của Adb? - trích xuất bản sao lưu ít nhất cho bạn biết "sự thay thế" trông như thế nào. Bạn vẫn có thể tạo một bản sao lưu khác trước khi khôi phục lại bản cũ, chỉ trong trường hợp, sau đó bạn cũng có thể trích xuất.
Izzy

Câu trả lời:


8

Chọn bình luận của tôi về câu hỏi:

Có đúng là khôi phục một gói sao lưu duy nhất xóa sạch tất cả dữ liệu trên điện thoại?

Không. Như tôi nghi ngờ trong nhận xét của mình, cảnh báo chỉ liên quan đến cài đặt của ứng dụng đang được khôi phục, vì chúng sẽ được thay thế bởi các cài đặt từ bản sao lưu. Tôi đã từng adb backupsao lưu một ứng dụng trên một thiết bị và khôi phục nó thành nhiều thiết bị. Tôi đã không bỏ lỡ bất cứ điều gì sau đó, tất cả các ứng dụng (và dữ liệu) khác vẫn chưa được xử lý.

Nó cũng không có nghĩa gì cả. Và Carbon - Đồng bộ hóa và sao lưu ứng dụng không thể cung cấp để khôi phục một ứng dụng duy nhất, vì chính nó cũng sẽ biến mất :)


3

Nếu bạn đã root, bây giờ bạn có thể sử dụng Titanium Backup Pro ( 5.6+ ) để khôi phục từ adbbản sao lưu.

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.