SQL問題高分

2023-01-08 04:40:13 字數 1260 閱讀 8665

1樓:匿名使用者

像你說的情況用log explorer恢復比較好,下面的連結地址有詳細說明和用法。

2樓:匿名使用者

首先新建一個同名的資料庫,然後再停掉sql server服務,用原資料庫的資料檔案覆蓋掉這個新建的資料庫檔案,重啟sql server服務。開啟企業管理器,該資料庫顯示「置疑」,在查詢分析器中執行下面的語句:

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status =32768 where name='置疑的資料庫名'

gosp_dboption '置疑的資料庫名', 'single user', 'true'

godbcc checkdb('置疑的資料庫名')

goupdate sysdatabases set status =28 where name='置疑的資料庫名'

gosp_configure 'allow updates', 0 reconfigure with override

gosp_dboption '置疑的資料庫名', 'single user', 'false' go

執行後資料庫本身仍然有問題,依舊顯示「質疑」。此時新建一個新的資料庫,執行dts匯出嚮導,把有問題的資料庫中的資料匯入到新的資料庫中,開啟新的資料庫,資料全部找回!

3樓:

首先注意保護好現場,接下來,一定要先備份日誌,做時間點恢復,前提 是執行在歸檔模式(ms稱完全模式)且有完備和未被打斷的日誌序列!

我也犯過同樣的錯誤,操作不當很容易丟失資料你的情況 ,為保證安全,建議,把硬碟克龍一份,不管對恢復的過程多有把握,也一定要備份!不要生產庫中直接操作,

另外,忍不住要說一聲,上面的不要故意害人,你那個質疑和這根本不是一回事!

4樓:匿名使用者

請參考

5樓:匿名使用者

recover database until '2009-06-29 09:00:00';

後面的時間根據你自己的情況再選擇。

6樓:

用log explorer

7樓:匿名使用者

自己看看log就知道了

sql語句問題,SQL語句問題

sql語句 select a.姓名,a.計費id,b.單元編號,b.單金額,c,年月 from a,b,c where a.計費id b.計費id and b.單元編號 c.單元編號 說明 這個表結構其實b表是中間關係表,如果真實的資料結構就是這個樣子的話,那麼可能是資料量大並且經常需要查詢每個表,...

SQL的問題,SQL的一個問題

將截斷字串或二進位制資料。這個是你插入的資料大於你欄位定義的長度,注意一個漢字是佔兩位的 char 我記得預設是1個還是2個位元組,應該定義為char 10 你又沒有聚集函式幹嘛寫group by去掉group by,或者你要是想分組就這樣 select 課程號,min 學號 min 成績 from...

SQL基礎問題,用SQL語句完成下列問題。

一樓的很正確 把語句也都寫出來了。在這我只是給解釋一下。create table tb user 建立一個表 create table 表名。userid int not null,列明userid 資料型別 int 整數 null not null 指該列是否接受空值 null表示接受。其它列依次...