① 安卓手機怎麼打開db文件
如果是常規的資料庫文件,那麼RE文件管理器或SQLite都可以打開,並查看。但如果只是使用了db後綴而已的非常規文件,那麼只能需要知道它真正的格式,才能知道用什麼打開。
② 怎麼修改db資料庫文件
Berkeley DB (DB)是一個高性能的,嵌入資料庫編程庫,和C語言,C++,Java,Perl,Python,PHP,Tcl以及其他很多語言都有綁定。Berkeley DB可以保存任意類型的鍵/值對,而且可以為一個鍵保存多個數據。Berkeley DB可以支持數千的並發線程同時操作資料庫,支持最大256TB的數據,廣泛用於各種操作系統包括大多數Unix類操作系統和Windows操作系統以及實時操作系統。 2.0版本或以上的Berkeley DB由Sleepycat Software公司開發,並使用基於自由軟體許可協議/私有許可協議的雙重授權方式提供[1],附有源代碼。開發者如果想把Berkeley DB嵌入在私有軟體內需要得到Sleepycat公司的許可,若將軟體同樣遵循GPL發布,則不需許可即可使用。而2.0版本以下的則使用BSD授權,可自由作商業用途。 Berkeley DB最初開發的目的是以新的HASH訪問演算法來代替舊的hsearch函數和大量的dbm實現(如AT&T的dbm,Berkeley的 ndbm,GNU項目的gdbm),Berkeley DB的第一個發行版在1991年出現,當時還包含了B+樹數據訪問演算法。在1992年,BSD UNIX第4.4發行版中包含了Berkeley DB1.85版。基本上認為這是Berkeley DB的第一個正式版。在1996年中期,Sleepycat軟體公司成立,提供對Berkeley DB的商業支持。在這以後,Berkeley DB得到了廣泛的應用,成為一款獨樹一幟的嵌入式資料庫系統。2006年Sleepycat公司被Oracle 公司收購,Berkeley DB成為Oracle資料庫家族的一員,Sleepycat原有開發者繼續在Oracle開發Berkeley DB,Oracle繼續原來的授權方式並且加大了對Berkeley DB的開發力度,繼續提升了Berkeley DB在軟體行業的聲譽。Berkeley DB的當前最新發行版本是4.7.25。 值得注意的是DB是嵌入式資料庫系統,而不是常見的關系/對象型資料庫,對SQL語言不支持,也不提供資料庫常見的高級功能,如存儲過程,觸發器等。 Berkeley DB的體系結構Berkeley DB以擁有比Microsoft SQL Server和Oracle等資料庫系統而言更簡單的體系結構而著稱。例如,它不支持網路訪問—程序通過進程內的API訪問資料庫。 他不支持SQL或者其他的資料庫查詢語言,不支持表結構和數據列。 訪問資料庫的程序自主決定數據如何儲存在記錄里,Berkeley DB不對記錄里的數據進行任何包裝,每個記錄有且只有兩部分:鍵、值,所以在Berkeley DB的背景下通常用key/data pair指代一個記錄。記錄和它的鍵都可以達到4G位元組的長度。 盡管架構很簡單,Berkeley DB卻支持很多高級的資料庫特性,比如ACID 資料庫事務處理,細粒度鎖,XA介面,熱備份以及同步復制。 Berkeley DB包含有與某些經典Unix資料庫編程庫兼容的介面,包括:dbm,ndbm和hsearch。Berkeley DB的核心數據結構資料庫環境句柄DB_ENV: 每個DB_ENV相當於一個資料庫,它包含了資料庫全局信息,比如緩沖區大小、以及對事務、日誌、鎖等子系統的全局配置信息。資料庫句柄結構DB:每個DB相當於關系資料庫的一個表,其中存儲了很多key/data pair。DB句柄代表了一個包含了若干描述資料庫表屬性的參數,如資料庫訪問方法類型、邏輯頁面大小、資料庫名稱等;同時,DB結構中包含了大量的資料庫處理函數指針,大多數形式為 (*dosomething)(DB *, arg1, arg2, …)。其中最重要的有open,close,put,get等函數。 資料庫記錄結構DBT:DB中的記錄由關鍵字和數據構成,關鍵字和數據都用結構DBT表示。實際上完全可以把關鍵字看成特殊的數據。結構中最重要的兩個欄位是 void * data和u_int32_t size,分別對應數據本身和數據的長度。 資料庫游標結構DBC:游標(cursor)是資料庫應用中常見概念,其本質上就是一個關於特定記錄的遍歷器。注意到DB支持多重記錄(plicate records),即多條記錄有相同關鍵字,在對多重記錄的處理中,使用游標是最容易的方式。 資料庫環境句柄結構DB_ENV:環境在DB中屬於高級特性,本質上看,環境是多個資料庫的包裝器。當一個或多個資料庫在環境中打開後,環境可以為這些資料庫提供多種子系統服務,例如多線/進程處理支持、事務處理支持、高性能支持、日誌恢復支持等。 DB中核心數據結構在使用前都要初始化,隨後可以調用結構中的函數(指針)完成各種操作,最後必須關閉數據結構。從設計思想的層面上看,這種設計方法是利用面向過程語言實現面對對象編程的一個典範。 Berkeley DB數據訪問演算法在資料庫領域中,數據訪問演算法對應了數據在硬碟上的存儲格式和操作方法。在編寫應用程序時,選擇合適的演算法可能會在運算速度上提高1個甚至多個數量級。大多數資料庫都選用B+樹演算法,DB也不例外,同時還支持HASH演算法、Recno演算法和Queue演算法。接下來,我們將討論這些演算法的特點以及如何根據需要存儲數據的特點進行選擇。 B+樹演算法B+樹是一個平衡樹,關鍵字有序存儲,並且其結構能隨數據的插入和刪除進行動態調整。為了代碼的簡單,DB沒有實現對關鍵字的前綴碼壓縮。B+樹支持對數據查詢、插入、刪除的常數級速度。關鍵字可以為任意的數據結構.HASH演算法DB中實際使用的是擴展線性HASH演算法(extended linear hashing),可以根據HASH表的增長進行適當的調整。關鍵字可以為任意的數據結構。 要求每一個記錄都有一個邏輯紀錄號,邏輯紀錄號由演算法本身生成。實際上,這和關系型資料庫中邏輯主鍵通常定義為int AUTO型是同一個概念。Recho建立在B+樹演算法之上,提供了一個存儲有序數據的介面。記錄的長度可以為定長或不定長。 和Recno方式接近, 只不過記錄的長度為定長。數據以定長記錄方式存儲在隊列中,插入操作把記錄插入到隊列的尾部,相比之下插入速度是最快的。 對演算法的選擇首先要看關鍵字的類型,如果為復雜類型,則只能選擇B+樹或HASH演算法,如果關鍵字為邏輯記錄號,則應該選擇Recno或Queue演算法。當工作集關鍵字有序時,B+樹演算法比較合適;如果工作集比較大且基本上關鍵字為隨機分布時,選擇HASH演算法。Queue演算法只能存儲定長的記錄,在高的並發處理情況下,Queue演算法效率較高;如果是其它情況,則選擇Recno演算法,Recno演算法把數據存儲為平面文件格式。Berkeley DB的資源鏈接:官方主頁: http://www.oracle.com/database/berkeley-db/db/index.html產品下載: http://www.oracle.com/technology/software/procts/berkeley-db/index.html官方開發者文檔中心: http://www.oracle.com/technology/documentation/berkeley-db/db/index.html產品技術信息: http://www.oracle.com/technology/procts/berkeley-db/pdf/berkeley-db-family-datasheet.pdf http://www.oracle.com/database/docs/berkeley-db-datasheet.pdf http://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdf官方主頁上有很多有趣的成功案例的白皮書和技術文檔,值得大家學習
③ 安卓手機 .db文件 用什麼打開,怎樣有目的編輯
手機安裝「SQLite編輯器」,可對db文件增刪改查,(需要root許可權)
④ 大家好,用itunes如何將sms.db替換為老手機導出到本地的文件,輩分目錄里不能刪除原來的sms.db文件。
直接用Itunes還原,這個肯定可以解決,但試想一下在一台Iphone6S手機上永遠看著Iphone 3GS時候的做的設置和壁紙界面,不覺得太TMD陳舊了嗎,如果真的從3GS-4-4S-5-5S-6-6S 一層一層還原上來,歷史存留下來的垃圾估計也會不少吧?
2.icloud ,如果你可以忍受幾千張照片看它的心情給你恢復,我也沒話說。
如果用以上的二個方案,那麼以下的文字可以不看了。
⑤ 手機 怎麼打開DB文件呢
這是資料庫數據存放文件。每種軟體都有它自己的存放格式,就是數據的排列方式。後綴名均為db。
很多軟體都可以打開啊。delphi、vb、vc等等編程類軟體都可以打開的。但顯示的數據方式不一定一樣。
有些專用軟體db數據是加密不公開的,普通方式還無法打開。
你是不是想看看qq目錄中的qqglobal.db文件里有什麼?那裡面沒啥東西的
跟他的聊天室、搜索、簡訊等功能有相關。所以是加密的。又沒什麼特別文件
普通的編程工具無法讀取的。使用winhex和ue等可基本判斷內容。
另外提醒好奇心別太強,亂動資料庫文件會使你已經正常使用軟體可能發生故障
⑥ 安卓手機如何打開.db文件
安卓手機打開.db文件可以使用RE文件管理器或SQLite打開並查看。首先需要在網上下載SQLite軟體,然後點擊想要打開的.db文件就可以打開瀏覽相關資料庫了。
1、首先在電腦安裝SQLiteDeveloper,安裝後在桌面生成圖標,點擊圖標打開程序。
2、打開程序後,可以看到程序左邊的資料庫列表。展開可以查看到所有打開過的資料庫。
3、點擊一個db文件,把這個db直接拖拉進程序窗口。
4、顯示注冊資料庫,點擊【確定】,就可以用SQLiteDeveloper管理這個db文件了。
5、展開左邊資料庫列表,找到剛才注冊的db文件。點擊右鍵菜單的【打開資料庫】。
6、打開資料庫後可以看到這個db文件中有很多的數據表,選擇其中一個,右鍵點擊【查詢數據】即可。
安卓(Android)是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。
⑦ 如何打開手機qq里的後綴是db文件
1:找到你需要保存的聊天記錄:QQ安裝盤符------QQ-------你QQ號的文件夾-------msg-----你需要保存的聊天記錄(該文件的文件名是對方的QQ號並是以 .db 為後綴,)
2 :復制到PC
3:重命名,主要是把後綴改成.doc
4 :雙擊該文件, PC會以Word文檔的方式打開, 並彈出下面的對話框, 點擊否
5 :彈出文件轉換對話框, 選擇 其它編碼 ----Unicode, 點擊確定
6:現在你可以看到你的聊天記錄了,不過除了QQ號、時間、聊天內容外, 還有很多其它字元, 你要保存的話, 就慢慢編輯吧, 記住編輯好後不咬保存, 直接復制到另一個Word文檔, 這樣下次就可以直接打開,不需要選擇編碼了