firebird数据库安装连接的一些常见错误及解决方法
firebird數據庫安裝連接的一些常見錯誤及解決方法
最近有一個需求是把數據庫里面的數據提取出來,這個數據庫的后綴是.fdb,查閱資料可知應該是firebird數據庫的文件,可是firebird數據庫是一個很老的數據庫了,現在用的人也不多,所以可查的資料少之又少,并且都是很久之前發的資料,好多東西都已經不適用了,這可就讓人頭大了。因為之前學過mysql數據庫,所以對照著mysql數據庫的步驟花了一整天總算是成功安裝并且已經成功連接到.fdb(.gdb的也行)的數據庫文件,其中確實有很多坑,現在總結如下,希望能夠幫到有需求的小伙伴。話不多說,正文開始:
1. 下載安裝
直接去官網下載即可:http://www.firebirdsql.org/,注意下載跟自己電腦系統相對應的版本即可。
注意: 要想成功打開數據庫文件,必須下載對應的數據庫版本,比如我的.fdb數據庫文件是用firebird2.5版本建的,而我一開始下載的firebird數據庫版本是3.0版本的,所以會提示如下錯誤:
這個問題是因為Firebird服務器打開了一個不受支持的數據庫ODS(磁盤結構)版本。該錯誤意味著你試圖用firebird3打開firebird2.1數據庫(ods11.1)。Firebird 3僅支持ODS 12,Firebird 2.5支持ODS 10-11.2(這是InterBase 6.0、Firebird 1.0、1.5、2.0、2.1和2.5的ODS版本)。
有兩種選擇:
(1)刪除已經安裝的firebird3.0版本,重新安裝firebird2.5版本,然后再打開對應的數據庫文件
(2)使用該版本的gbak工具使用Firebird2.5(或2.1)備份數據庫,并使用該版本的gbak工具在Firebird3下還原數據庫。這將用ODS 12創建一個數據庫。這樣在早期的Firebird版本下無法再使用該數據庫。
我用的是第一種方法,因為firebird數據庫很小,也就10M左右,所以也很快。
2. 啟動firebird數據庫數據庫服務
步驟1:雙擊運行下載好的可執行文件
Firebird2.5版本:
這兩個文件都啟動一下,啟動之后沒有什么反應,這是正常的,那怎么查看firebird服務啟動成功了沒有呢?
鼠標右擊“我的電腦”,選擇“管理”,再選擇“服務和應用程序”
然后選擇“服務”,可以看到如下所示:
現在雙擊這個服務就可以看到有沒有啟動啦。如果是像下面一樣,說明firebird數據庫服務啟動成功。
Firebird3.0版本與Firebird2.5版本操作基本相同,唯一不同的是下載Firebird3.0版本是沒有bin目錄的,直接在根目錄下點擊firebird.exe這個可執行文件即可啟動firebird數據庫服務。
3.創建連接數據庫文件(連接數據庫)
數據庫默認用戶名:sysdba ,密碼:masterkey
以下操作針對Firebird2.5版本,Firebird3.0版本類似:
創建數據庫:
運行bin目錄下isql.exe
輸入:CREATE DATABASE ‘d:/TEST.GDB’ USER ‘sysdba’ PASSWORD ‘masterkey’;
在D盤下 就創建了數據庫文件TEST.GDB,此文件可以拷貝到任何位置
連接數據庫:
運行bin目錄下isql.exe
輸入:
SQL> CONNECT ‘D:/TEST.GDB’
CON> USER ‘sysdba’
CON> PASSWORD ‘masterkey’;
Database: ‘d:/TEST.GDB’ , User: sysdba
就可以連接到數據庫。
顯示所有表:show tables;
更多firebird命令參考:http://blog.csdn.net/qg612324/archive/2010/05/26/5625199.aspx
至此Firebird數據庫就可以正常使用了。注意firebird數據庫是支持奈標準sql語句的,這個跟其他數據庫(比如mysql數據庫)是類似的。
下一篇文章將介紹怎么使用IBExpert可視化數據庫管理工具來管理firebird數據庫中的數據。
總結
以上是生活随笔為你收集整理的firebird数据库安装连接的一些常见错误及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux文件夹制作iso,Linux
- 下一篇: 爱情测试MySQL存储_当爱情的剧本,多