2014-10-20 19 views
3

你好,我正在爲我的應用程序使用firebird數據庫。如何在Windows 2008服務器的Firebird數據庫中進行數據庫備份?

雖然注意到我發現數據庫不斷增加,即使數據庫包含的數據量非常少,數據文件也非常大。

這個我找到的解決方案是採取備份和恢復,但問題是我不知道我的sysdba密碼,我也嘗試使用其他用戶,但它顯示訪問被拒絕。

請建議一些富有成效的解決方案。

回答

2

火鳥SQL default credentials管理員是:

  • 用戶名:SYSDBA
  • 密碼:masterkey

當您登錄,服務器加密您輸入密碼並將該散列與存儲在安全數據庫中的內容進行比較(本地認證在Windows中爲默認模式)。所以如果你忘記了密碼,你需要replace the security.fdb/security2.fdb database with a clean one

文件security2.fdbsecurity.fdb對於Firebird 1.5)是security database,其中Firebird保留其用戶帳戶的詳細信息。它位於您的Firebird安裝目錄中。 它包含所有用戶密碼,不僅包含sysdba的密碼,所以始終保留原始文件的副本!


備份/恢復週期不是唯一的選擇。您也可以嘗試更改垃圾收集/掃描間隔設置(例如,請參閱Database Housekeeping And Garbage Collection

+2

感謝您的回覆,我有疑問現有的其他用戶是否會被清除?如果我們替換新的security.fdb文件。 – user3365848 2014-10-20 09:43:37

+0

恐怕是這樣!您可以保存加密的密碼(當然,您將無法顛倒哈希以獲取原始密碼)並嘗試還原它們,但這並不簡單(http://stackoverflow.com/questions/12953989/檢索,火鳥用戶,密碼) – manlio 2014-10-20 10:07:10

相關問題