當前位置:首頁 » 操作系統 » sqlite資料庫備份

sqlite資料庫備份

發布時間: 2023-07-19 22:49:10

❶ 如何用sqlite3

sqlite的安裝
1. 首先是下載sqlite,可以該頁面下載:http://www.sqlite.org/download.html
當前的最新版本為:sqlite-shell-win32-x86-3070701.zip這個是windows下sqlite的命令行管理工具,用它可以管理sqlite資料庫文件

同時最好把文檔也下載下來,裡麵包含了詳細的sqlite的使用說明:sqlite-doc-3070701.zip

2.
sqlite無需任何配置和安裝,只要將下載下來的shell文件解壓到任何你覺得合適的地方,然後將其加入到path環境變數就可以了(加入path環
境變數是為了直接在命令行使用sqlite3,不加的話需要詳細的指定sqlite3的路徑,如d:/sqlite/sqlite3)。

3. 驗證一下是否安裝成功。

要想掌握一個軟體的使用,最好的方式是使用軟體自帶的幫助和文檔,而不是一直利用google。文檔和幫助一般包含了該軟體所有的用法,畢竟那是有軟體的開發者所寫的,他對軟體是最了解的。

首先來看一下sqlite的幫助:
win + r輸入cmd,進入命令行,並輸入sqlite3,進入sqlite的命令行管理工具。
然後輸入.help,則可以看到sqlite3的管理工具的所有用法了:

為了照顧e文不好的朋友,這里將所有的命令解釋一遍,並給出相應的示例:
首先創建一個資料庫test.db,並在該資料庫中創建一張表user

1.因為之前進入了sqlite3了,先用.quit退出sqlite
2.再用sqlite3 test.db載入或創建指定資料庫
3.然後用sql語句創建一個一張表user(關於sql語句,可以去看些sql入門的書籍,在sqlite文檔中也有對應的sql的介紹,不過
感覺那個不適合入門,因為畢竟很多資料庫的基本知識裡面都沒有講到)(同時還需要注意的是sqlite是可以不指定列的類型的,這也是sqlite的一個
特色,它的列類型是動態的)
4.然後又用到了一個顯示當前資料庫中存在的數據表的命令.tables(.help中倒數第三個)
5.最後向數據表中插入了一條數據(sql語句,不是.help中的命令)

接下來從上到下介紹所有命令的使用:
.backup ?DB? FILE
將資料庫文件備份到指定的文件中,默認(在不指定資料庫名時)會備份main資料庫)

備份生成的文件打開後

.l ON|OFF
設置在遇到錯誤時就停止sqlite工具的執行,默認時是OFF的。

.databases
列出(當前資料庫文件中)附加的所有資料庫的名字和文件

.mp ?TABLE1? ?TABLE2? ...
將資料庫列印為sql文本格式。如果?TABLE1?指定了,就只列印出名字中包含了TABLE1的數據表。

.echo ON|OFF
在顯示的結果前是否顯示輸入的命令
注意:這個是以column模式顯示了,後面會講到如何將顯示方式設置為column

.exit
不解釋,退出程序

.explain ?ON|OFF?
開啟或關閉適合於的輸出模式。不指定ON或OFF時,默認為ON。

.genfkey ?OPTIONS?
OPTIONS有如下幾個值:
--no-drop:不刪除舊的外鍵觸發器
--ignore-error:忽略表的外鍵錯誤
--exec:立即執行生成的sql語句
這個應該是設置在違反外鍵約束時,sqlite如何做。具體的沒嘗試。

.headers ON|OFF
是否顯示表頭
.mode MODE ?TABLE?
設置輸出模式,當?TABLE?指定時,就是該輸出模式只應該在該表的輸出上

.header on時的各輸出模式

.header off時的各輸出模式

.help
顯示幫助

.import FILE TABLE
讀取文件中的數據插入到指定表中
注意這里的分隔符.separator是\t,所以data.txt中是以tab分隔的,默認的是,(此時就是2,yuan2,2)

indices ?TABLE?
顯示指定表的所有索引。表沒指定時,顯示所有索引。

.load FILE ?ENTRY?
載入一個外部庫文件

.log FILE|off
開啟或關閉日誌功能。
關閉:.log off
開啟,並將日誌輸出到標准輸出流:.log stdout
開啟,並將日誌輸出到標准錯誤六:.log stderr
開啟,並將日誌輸出到指定文件:.log d:/sqlite3/log.txt

nullvalue STRING
值為NULL時,顯示的字元串。默認為""

.output FILENAME
將所有的輸出都輸出到指定文件

.output stdout
將所有的輸出都輸出到標准輸出流(默認就是),就是輸出到控制台上

.prompt MAIN CONTINUE
替換標準的提示。未嘗試

.quit
不解釋,同.exit,退出程序。

.read FILENAME
執行指定文件中的sql語句

.restore ?DB? FILE
從備份文件中還原資料庫。默認是還原main資料庫。

1. 首先我們先備份的main資料庫
2. 然後將數據刪除
3. 然後在還原main資料庫,看數據是否還原成功

.schema ?TABLE?
顯示指定表的創建語句。表未指定時,顯示所有表的創建語句。

因為之前創建了索引,所以包含索引創建語句。

.separator STRING
設置輸出模式.mode和導入數據.import的分隔符。

.show
顯示當前的設置。

.tables ?TABLE?
列出所有表名。

.timeout MS
只在指定的毫秒內嘗試打開鎖定的表,而不是一直嘗試打開。

.width NUM1 NUM2 ...
設置.mode column中每個列的寬度。每個列默認的寬度是10個字元,過長時會被截斷。

第一列設為1個字元,第二列設為0表示保持不變,第三類不設置也是保持不變

.timer ON|OFF
是否開啟cpu耗時度量。

❷ 我有一個手機備份的文件,後綴是sqlite,我該怎麼樣打開它查看數據

單的說,一個文件就是一個資料庫。文件名就是資料庫名稱。所以,你可以自己先創建資料庫和表,插入數據等等,都是以一個文件形式存放的。之後,你的項目,就可以直接做查詢就可以了。如果項目期間不需要修改數據的話。 用eclipse開發時,android模擬器打開後,可以在android設備相應的data/db類似文件夾里查看該資料庫文件,以.db為後綴的文件

安卓手機開發,創建SQlite資料庫後,默認路徑是存儲在哪

在其他資料庫上作開發,一般都使用工具來檢查和處理資料庫的內容,而不是僅僅使用資料庫的
API。使用
Android
模擬器,有兩種可供選擇的方法來管理資料庫。
首先,模擬器綁定了
sqlite3
控制台程序,可以使用
adb
shell
命令來調用他。只要你進入了模擬器的
shell,在資料庫的路徑執行
sqlite3
命令就可以了。資料庫文件一般存放在:
/data/data/your.app.package/databases/your-db-name
如果你喜歡使用更友好的工具,你可以把資料庫拷貝到你的開發機上,使用
SQLite-aware
客戶端來操作它。這樣的話,你在一個資料庫的拷貝上操作,如果你想要你的修改能反映到設備上,你需要把資料庫備份回去。
把資料庫從設備上考出來,你可以使用
adb
pull
命令仔毀滾(或者在
IDE
上做相應操作)。念餘存儲一個修改過的資料庫到設備上,使用
adb
push
命令。
一個最方便的
SQLite
客戶端是余答
FireFox
SQLite
Manager
擴展,它可以跨所有平台使用。

熱點內容
app編程入門 發布:2025-03-16 00:04:20 瀏覽:194
插接式資料庫 發布:2025-03-15 23:52:59 瀏覽:67
安卓從哪裡設置後攝像頭鏡像 發布:2025-03-15 23:51:27 瀏覽:974
伺服器電腦超頻教程 發布:2025-03-15 23:50:48 瀏覽:978
蘋果手機如何找回appid密碼 發布:2025-03-15 23:48:36 瀏覽:407
汽車頂部黑色是什麼配置 發布:2025-03-15 23:40:15 瀏覽:562
校考上傳照片 發布:2025-03-15 23:30:02 瀏覽:851
windowsxp伺服器搭建ftp 發布:2025-03-15 23:17:52 瀏覽:313
2014年資料庫工程師 發布:2025-03-15 23:07:42 瀏覽:246
創見存儲卡質量怎麼樣 發布:2025-03-15 23:07:37 瀏覽:305