線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:831
推到 Plurk!
推到 Facebook!

怎样用SQL命令读取数据库的恢复模型?

答題得分者是:JustinShen
cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-23 18:48:24 IP:222.35.xxx.xxx 未訂閱
怎样用SQL命令读取数据库的恢复模型?
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-23 23:38:20 IP:221.225.xxx.xxx 未訂閱
引言: 怎样用SQL命令读取数据库的恢复模型?
没看懂您的意思。如果是要执行恢复操作可以使用类似如下命令: RESTORE DATABASE mydatabase FROM mydb_backup WITH NORECOVERY RESTORE LOG mydb FROM mydb_log1 WITH RECOVERY STANDBY (FILENAME = 'c:\mssql\data\mydbundo.dat') RESTORE LOG mydb FROM mydb_log2 WITH RECOVERY STANDBY (FILENAME = 'c:\mssql\data\mydbundo.dat') RESTORE DATABASE mydb WITH RECOVERY 完整的Resotre指令格式参照不同的引擎有不同的做法。 Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
====================
我为一切作努力!
Justin Shen

cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-24 10:33:23 IP:222.35.xxx.xxx 未訂閱
SQL Server 有三个恢复模型:FULL、BULK_LOGGED和SIMPLE 请问我怎么读取指定数据库的恢复模型是什么?
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-24 16:14:59 IP:61.155.xxx.xxx 未訂閱
引言: SQL Server 有三个恢复模型:FULL、BULK_LOGGED和SIMPLE 请问我怎么读取指定数据库的恢复模型是什么?
SQL Server确实如此,但由于数据库本身可以使用任何模式进行备份,好像不能限制某个数据库只能进行某种模式备份,所以应该没有当前模型,也就不好从数据库元数据中获取了。 所以其实是想判断某个备份集是使用什么模型的吧? Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
====================
我为一切作努力!
Justin Shen

JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-24 16:42:55 IP:61.155.xxx.xxx 未訂閱
看了您另外一个主题明白您的意思了,不过好像有些option不可以用sql语句来控制。使用sp_configure和sp_option可能可以,您试试看吧! Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
====================
我为一切作努力!
Justin Shen

cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-24 17:49:52 IP:222.35.xxx.xxx 未訂閱
我想知道数据库是否可以设置成 正在载入 的状态(即 NORECOVERY 状态)。应该怎样去实现?
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-25 22:17:26 IP:220.132.xxx.xxx 未訂閱
Hi, 要讀取資料庫的 recovery mode 可以利用系統函數 DatabasePropertyEx 來取得即可, 如 select DatabasePropertyEx('test', 'Recovery') 其中 database 為 'test', 'Recovery' 代表要取得 recovery mode, 傳回結果如下, FULL = 完整復原模型 BULK_LOGGED = 大量記錄模型 SIMPLE = 簡單復原模型
系統時間:2024-11-25 8:36:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!