Diskuze: ADB Backup nepracuje spravně
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nebo mě napadlo jestli stačí zálohovat pomoci adb pull /data a /sdcard jestli to stačí protože pokud vím tak se app ukladají pouze do /data nebo ještě někam jinam? adb backup stále nejede takže hledám jiný způsob
To adb pull/push by (asi) mělo rozbít práva. (chmod 777 není dobrý nápad) Lepší by bylo asi to dát do taru a až potom stáhnout tar. (což zabere to samé místo dvakrát) Případně by se dal použít tar, který neukládá data do souboru, ale táhne je přes adb shell (na Windows nevhodné kvůli konverzi konců řádků) nebo netcat (přes WiFi). Problém je ten, že ten tar a nc musíte někde sehnat. Určitě se sežene busybox (balík různých programů) nebo půjde nainstalovat programy na jiný telefon (třeba Termux ani nechce root) a přetáhnout je (za předpokladu, že mají stejnou plaformu).
Takže:
Nainstalovat busybox (třeba /data/local/tmp - tam ho dávám já) | |
Chmod busyboxu na spustitelný | |
Něco jako tar cvf - $SLOZKA | nc -lp $PORT |
Připojit se na telefon tímto (v cygwinu nebo na Linuxu): nc $TELEFON $PORT > $ZALOHA |
To se zopakuje pro všechny složky.
Vysvětlení proměnných:
$SLOZKA | Co zálohovat |
$PORT | TCP port na síti (třeba 8080) |
$TELEFON | IP adresa teelefonu |
$ZALOHA | Kam zálohovat (soubor) |
Jak sto myslel stěmi pravy mě to šlo přesunout pomoci pull /data i /sdcard.Jo a jak si to myslel s tar přes shell mě to nejde přesunout že data nexistujou.
Zobrazeno 4 zpráv z 4.