程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 有關Sybase數據庫使用的一則心得

有關Sybase數據庫使用的一則心得

編輯:SyBase綜合文章
搞了幾年的電腦,大大小小的事情也遇到不少,可水平仍然很“菜”,這不,我前幾天遇到的事,難了我好一陣,問題雖然解決了,但不明白所以,我把它抖落出來,請“老鳥”們指點。

  NT4下的SybaseXI, 在SQL Server沒有啟動的情況下,我把數據庫的兩個設備文件dec_cw.dat(100M)、dec_log.dat(30M)移動了位置(為什麼?因為C盤的空間僅剩幾十兆!),可是啟動SQL Server後不見了數據庫,我關閉SQL Server,只好把那兩個文件又移動回來,再啟動SQL Server,仍然看不到數據庫,這下我可慌了神,那裡面有一年半的財務數據!

  我趕緊打電話,請教了幾個人,答曰:Master庫變了,所以cwdb庫打不開,變成了Suspect狀態,可能要丟數據!我不死心,死馬當活馬醫,先把這幾個重要文件保存好,重建數據庫。

  我先在D盤建dec_cw.dat(100M)、dec_log.dat(30M)這兩個設備,建好cwdb庫,關閉SQL Server,用原來的兩個文件履蓋掉dec_cw.dat(100M)、dec_log.dat(30M),不行!

  刪掉,再建,從備份設備中恢復一個月前的備份(back_cw.dat),盼望已久的數據庫內容出現了,在客戶端啟動財務軟件,能運行了,可是缺了一個月的數據,本來嘛,這個月還沒有備份。

  再試試。關掉SQL Server,用原來的dec_cw.dat(100M)、dec_log.dat(30M)履蓋掉新建的,再啟動SQL Server.....奇跡出現了,原來的數據完好無損!我高興得跳了來,馬上做備份,備了cwdb, 把master也備份了(原來就沒有)。

  數據是找回來了,可我還是很害怕,究竟怎麼做才能又快又安全,老鳥們可不要光看著呀,快拉兄弟一把,我的信箱是[email protected]

站長的話:

  辛辛苦苦做了很久的數據,一下子丟失,確實是件很頭疼的事。每月一評曾經登過一篇在SQLServer7.0(英文)中恢復“丟失”的中文數據,作者xhui也遇到過這樣一個問題。現在使用基於網絡的數據庫服務器越來越多,我想大家一定遇到過不少的困難,這次借羅加虹網友的一個心得拋磚引玉,也請大家將這些心得和問題發給我們,希望讓更多的網友遇到同樣的問題時有方法可以解決這個難題。我們會盡量收集這方面的資料(最近收集了一些有關Oracle方面的資料)滿足大家的需求。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved