解決IOS相機(jī)膠卷導(dǎo)入照片后堆在最新照片的問(wèn)題
編輯:狂族晨曦 來(lái)源:經(jīng)驗(yàn)雜筆 日期:2019-02-14 閱讀: 9,965 次 9 條評(píng)論 » 百度已收錄
先森最近遇到個(gè)問(wèn)題,從電腦通過(guò)愛(ài)思助手導(dǎo)入了一些照片,但是照片妥妥的都是排在相機(jī)膠卷的末尾,也就是最新照片,這樣讓先森的強(qiáng)迫癥犯了,很不舒服。
先森的系統(tǒng)是IOS 12,雖然打開(kāi)照片程序,最左側(cè)是照片流,導(dǎo)入的照片在這里是按時(shí)間排序的,但是先森還是習(xí)慣于在相簿中的相機(jī)膠卷里看照片。而且,很重要的一點(diǎn)是,通過(guò)微信或QQ發(fā)送照片的時(shí)候,顯示在最前面的也是相機(jī)膠卷中最新的照片。先森導(dǎo)入了5000多張照片,如果想發(fā)送導(dǎo)入之前的照片,即使是昨天拍的,找起來(lái)也比較困難。
還有一個(gè)問(wèn)題,先森的圖片有些是Live Photo(實(shí)況),如果直接使用愛(ài)思助手的文件夾導(dǎo)入圖片的話,圖片和視頻是分開(kāi)的。如果按Live Photo導(dǎo)入的話,剩余的非實(shí)況照片又難以區(qū)別,畢竟照片太多了。
先森想要的,是在相機(jī)膠卷里最新導(dǎo)入的照片也按照時(shí)間來(lái)排序。

愛(ài)思助手導(dǎo)入照片
起因
先森之所以會(huì)導(dǎo)入5000多張照片,這得多虧先森的騷操作。
先森之前手殘把手機(jī)越獄了,體驗(yàn)了一波不完美越獄,BUG連連新鮮感過(guò)了也就沒(méi)什么感覺(jué)了,先森還發(fā)過(guò)一篇博文來(lái)記錄BUG,IOS 10系統(tǒng)不完美越獄 刪除doubleH3lix后cydia閃退。后來(lái)先森迷上了刺激戰(zhàn)場(chǎng),然后還買(mǎi)了吃雞神器,就是在手機(jī)上架兩個(gè)按鈕。這個(gè)吃雞什么用習(xí)慣之后還好,但是有個(gè)硬傷:打游戲的時(shí)候有推送消息的時(shí)候,一按開(kāi)槍就點(diǎn)到推送了,先森不知道多少次因此送人頭。而后關(guān)注到IOS12有一個(gè)勿擾模式,聽(tīng)名字好像可以免推送的打擾啊,所以在IOS 12發(fā)行之后先森就想著體驗(yàn)了。
但是先森的手機(jī)是越獄過(guò)的,據(jù)先森了解,越獄之后升級(jí)系統(tǒng)會(huì)出問(wèn)題,所以先森就很聰明的把手機(jī)備份后恢復(fù)出廠設(shè)置了,然后再升級(jí)。結(jié)果在恢復(fù)備份的時(shí)候出問(wèn)題了,itunes提示“備份已損壞,無(wú)法恢復(fù)備份”!
Emmm...
重點(diǎn)是,先森想全數(shù)據(jù)備份,做的是加密備份!問(wèn)了下愛(ài)思助手的客服,加密備份他們也沒(méi)辦法把照片啥的恢復(fù)出來(lái)。。。生活還得繼續(xù),先森使用icloud恢復(fù)部分的數(shù)據(jù)。icloud只有免費(fèi)5G的配額,早早的就被先森撐滿了,所以數(shù)據(jù)都是比較久遠(yuǎn)的了。
后來(lái),先森發(fā)現(xiàn)了一款號(hào)稱可以替代iTunes的軟件iMazing(軟件是收費(fèi)的,先森使用的當(dāng)然是。。。),這個(gè)軟件可以管理備份數(shù)據(jù),加密的也可以。可發(fā)現(xiàn)這款軟件的時(shí)候已經(jīng)距離上次事故有一段時(shí)間了,先森完美的把備份密碼忘了,嗯,忘了。

輸入密碼進(jìn)行管理
當(dāng)然,發(fā)現(xiàn)iMazing的時(shí)候先森并沒(méi)有想拯救之前的備份,而是經(jīng)過(guò)之前的事件先森明白了備份的重要性,進(jìn)而這款軟件的WIFI備份吸引了我。據(jù)說(shuō)是連上同網(wǎng)絡(luò)的WIFI就可以自動(dòng)進(jìn)行備份,然而實(shí)測(cè),想通過(guò)WiFi備份并不容易。
再過(guò)了一段時(shí)間,也就是前兩天,先森竟然在無(wú)意間試出了備份加密的密碼,感動(dòng)的先森連說(shuō)了三次“臥槽”。
整個(gè)手機(jī)的5000多張照片就這樣導(dǎo)出到了我的電腦,然后再導(dǎo)入手機(jī),就出現(xiàn)本文的煩惱了。經(jīng)過(guò)不斷的嘗試與一次恢復(fù)手機(jī)后,先森終于還是找到了解決方法。
解決
操作前最好還是給手機(jī)來(lái)次備份。有上文的慘劇為參照,備份的時(shí)候最好備份兩次,一次不加密的,一次加密的。加密備份是為了能夠最大程度的還原,不加密備份是為了數(shù)據(jù)恢復(fù)更容易。
方法貌似是臺(tái)灣同胞那邊首發(fā)的,以下為先森實(shí)際操作之后整理的步驟。
1、關(guān)閉 iOS 相機(jī)、相冊(cè)后臺(tái)程序,保持手機(jī)常亮:設(shè)置 - 顯示與亮度 - 自動(dòng)鎖定,時(shí)間修改為「永不」;
2、手機(jī)連接電腦,電腦上裝好助手軟件,先森用的是愛(ài)思助手;
3、打開(kāi)助手軟件,進(jìn)入「文件管理」,找到「/DCIM」文件夾,進(jìn)入;

進(jìn)入DCIM目錄
4、導(dǎo)入照片。
導(dǎo)入照片的時(shí)候,最好選擇一個(gè)最新的文件夾,最好是空的。如果沒(méi)有的話,可以使用愛(ài)思助手-照片-導(dǎo)入照片先傳一張照片,這時(shí)候應(yīng)該會(huì)新建一個(gè)文件夾,里面也只有這一張照片;或者可以試試自己新建一個(gè)文件夾,編號(hào)加1試試。
打開(kāi)空文件夾后,直接把電腦上的圖片全拖進(jìn)來(lái)。先森不太清楚IOS的新增文件夾的規(guī)則,怕單個(gè)文件夾內(nèi)圖片太多會(huì)出問(wèn)題,所以先森是每個(gè)空文件夾內(nèi)導(dǎo)入大概1000張的照片。圖片不需要重命名,只要不和手機(jī)原本的照片在同一個(gè)文件夾,就不用管圖片名稱相同的問(wèn)題。
5、備份photos.sqlite。
照片導(dǎo)入完成之后,再回到文件系統(tǒng)的根目錄,進(jìn)入「/PhotoData」文件夾,里面有個(gè)photos.sqlite文件。將這個(gè)文件重命名,后面加個(gè)bak什么都行。為了保險(xiǎn),還可以將這個(gè)文件拖到電腦上保存一份。
然后手機(jī)斷開(kāi)電腦,重啟。重啟后打開(kāi)照片應(yīng)用,圖片會(huì)重新開(kāi)始刷新出現(xiàn)。而photos.sqlite文件也會(huì)重新出現(xiàn)一個(gè)。(注:photos.sqlite文件是照片數(shù)據(jù)庫(kù)存儲(chǔ)文件)
先森之前將這個(gè)文件直接刪除了,重啟后發(fā)現(xiàn)照片丟失了一部分,進(jìn)入DCIM發(fā)現(xiàn)圖片不見(jiàn)了。。。最后只有恢復(fù)備份。如果photos.sqlite文件有備份的話,可能直接恢復(fù)就OK了。
6、電腦下載安裝DB Browser for SQLite,安裝后,將手機(jī)「/PhotoData」文件夾下新生成的photos.sqlite文件導(dǎo)出到電腦,拖到軟件框中打開(kāi),切換至「執(zhí)行SQL」Tab下,粘貼以下更新語(yǔ)句:
UPDATE zgenericasset SET zaddeddate = zdatecreated WHERE zaddeddate>0 AND zdirectory LIKE 'DCIM%'
點(diǎn)擊 ▶? 按鈕,等待一毫秒,看到底部框中顯示「執(zhí)行成功」后,點(diǎn)擊頂部「寫(xiě)入更改」;

執(zhí)行SQL
點(diǎn)擊頂部的「文件」,再點(diǎn)擊「關(guān)閉數(shù)據(jù)庫(kù)」,或者按快捷鍵Ctrl+W;
7、將手機(jī)「/PhotoData」文件夾下的photos.sqlite再重命名做個(gè)備份,比如photos.sqlite.bak2;然后將軟件修改后的photos.sqlite導(dǎo)入到「/PhotoData」中;
8、將手機(jī)「/PhotoData」文件夾下的「Photos.sqlite-shm」與「Photos.sqlite-wal」都重命名做備份。PS:此時(shí)手機(jī)上的照片APP應(yīng)該是關(guān)閉狀態(tài)。

先森的備份戰(zhàn)況
8、打開(kāi) iOS 的照片 App 相機(jī)膠卷,會(huì)發(fā)現(xiàn)照片已經(jīng)按照時(shí)間來(lái)排序了,并且Live Photo也不是照片與視頻分離的。
總結(jié)
通過(guò)先森慘痛的經(jīng)歷,我們應(yīng)當(dāng)記住的是備份的重要性,而備份更重要的是有效備份。
關(guān)于iPhone的備份方案,如果夠勤快,可以過(guò)一段時(shí)間通過(guò)電腦備份一次,iTunes或者其他工具;如果有錢(qián),可以購(gòu)買(mǎi)icloud的套餐,50G/6元/月,200G/21元/月,2T/68元/月;如果沒(méi)那么土豪,可以和先森一樣,icloud用來(lái)備份除照片以外的數(shù)據(jù),畢竟這些數(shù)據(jù)沒(méi)有多大,5G完全夠用了,然后照片,先森是用的OneDrive。OneDrive個(gè)人賬號(hào)空間是5G,先森通過(guò)完成邀請(qǐng)任務(wù)將空間擴(kuò)容到15G(邀請(qǐng)1人增加0.5G,最多20人,可以通過(guò)某寶代完成),15G來(lái)存照片已經(jīng)完全夠用了。當(dāng)然,先森還有教育郵箱的,1T-5T的空間,只是私密性和穩(wěn)定性沒(méi)那么好,最好還是不要存重要數(shù)據(jù)。
當(dāng)然,肯定有更好的方案,只是先森就只知道這么多了。
轉(zhuǎn)載請(qǐng)注明出處來(lái)自http://www.cnidcc.cn/photos_sqlite.html

川公網(wǎng)安備 51011202000104號(hào)
這么6的嗎
??滴??滴
厲害厲害 感謝分享
文章非常好超喜歡
萬(wàn)分感謝!!我已經(jīng)完全解決了!但是作為一個(gè)強(qiáng)迫癥,我還有個(gè)問(wèn)題,就是用愛(ài)思助手導(dǎo)入jpg格式的照片,名稱會(huì)亂,hashphotos能看得到照片的原始文件名和照片名稱,原始文件名是一對(duì)字符,而照片名稱是IMG_XXXX之類的名稱,如果用win上的iCloud同步的話,則名稱是就是真實(shí)的文件名,但是太麻煩了,請(qǐng)問(wèn)這個(gè)樓主有好的方法解決嗎?多謝
現(xiàn)在還可以嗎?試了一下好像順序沒(méi)有變化
@小白: 系統(tǒng)是IOS 12版本么?我的手機(jī)系統(tǒng)是一直沒(méi)有升級(jí)的,不太清楚新版本是否可行
@狂族晨曦: 最新系統(tǒng)16了
@小白: IOS16數(shù)據(jù)庫(kù)改格式了。改到了ZASSET表下的ZADDEDATE和ZDATECREATED了。