日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQL SERVER實用技巧

瀏覽:224日期:2023-10-29 18:09:34

包括安裝時提示有掛起的操作、收縮數(shù)據(jù)庫、壓縮數(shù)據(jù)庫、轉(zhuǎn)移數(shù)據(jù)庫給新用戶以已存在用戶權限、檢查備份集、修復數(shù)據(jù)庫等

(一)掛起操作

在安裝Sql或sp補丁的時候系統(tǒng)提示之前有掛起的安裝操作,要求重啟,這里往往重啟無用,解決辦法:

到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager

刪除PendingFileRenameOperations

(二)收縮數(shù)據(jù)庫--重建索引DBCC REINDEXDBCC INDEXDEFRAG--收縮數(shù)據(jù)和日志DBCC SHRINKDBDBCC SHRINKFILE

(三)壓縮數(shù)據(jù)庫dbcc shrinkdatabase(dbname)

(四)轉(zhuǎn)移數(shù)據(jù)庫給新用戶以已存在用戶權限exec sp_change_users_login 'update_one','newname','oldname'go

(五)檢查備份集RESTORE VERIFYONLY from disk='E:dvbbs.bak'

(六)修復數(shù)據(jù)庫ALTER DATABASE [dvbbs] SET SINGLE_USERGODBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCKGOALTER DATABASE [dvbbs] SET MULTI_USERGO

--CHECKDB 有3個參數(shù):--REPAIR_ALLOW_DATA_LOSS --; 執(zhí)行由 REPAIR_REBUILD 完成的所有修復,包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象。這些修復可能會導致一些數(shù)據(jù)丟失。修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。如果回滾修復,則數(shù)據(jù)庫仍會含有錯誤,應該從備份進行恢復。如果由于所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決于該修復的修復。修復完成后,備份數(shù)據(jù)庫。 --REPAIR_FAST 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。這些修復可以很快完成,并且不會有丟失數(shù)據(jù)的危險。 --REPAIR_REBUILD 執(zhí)行由 REPAIR_FAST 完成的所有修復,包括需要較長時間的修復(如重建索引)。執(zhí)行這些修復時不會有丟失數(shù)據(jù)的危險。

--DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY

SQL SERVER日志清除的兩種方法在使用過程中大家經(jīng)常碰到數(shù)據(jù)庫日志非常大的情況,在這里介紹了兩種處理方法……

方法一

一般情況下,SQL數(shù)據(jù)庫的收縮并不能很大程度上減小數(shù)據(jù)庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數(shù)據(jù)庫日志過大1、設置數(shù)據(jù)庫模式為簡單模式:打開SQL企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數(shù)據(jù)庫目錄-->選擇你的數(shù)據(jù)庫名稱(如論壇數(shù)據(jù)庫Forum)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存2、在當前數(shù)據(jù)庫上點右鍵,看所有任務中的收縮數(shù)據(jù)庫,一般里面的默認設置不用調(diào)整,直接點確定3、收縮數(shù)據(jù)庫完成后,建議將您的數(shù)據(jù)庫屬性重新設置為標準模式,操作方法同第一點,因為日志在一些異常情況下往往是恢復數(shù)據(jù)庫的重要依據(jù)

方法二

SET NOCOUNT ONDECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT

USE;;tablename;;-- 要操作的數(shù)據(jù)庫名SELECT; @LogicalFileName = 'tablename_log',; -- 日志文件名@MaxMinutes = 10,;;;;-- Limit on time allowed to wrap log. @NewSize = 1; -- 你想設定的日志文件的大小(M)

-- Setup / initializeDECLARE @OriginalSize intSELECT @OriginalSize = size FROM sysfiles WHERE name = @LogicalFileNameSELECT 'Original Size of ' + db_name() + ' LOG is ' + CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' + CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB' FROM sysfiles WHERE name = @LogicalFileNameCREATE TABLE DummyTrans (DummyColumn char (8000) not null)

DECLARE @CounterINT, @StartTime DATETIME, @TruncLog; VARCHAR(255)SELECT; @StartTime = GETDATE(), @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'

DBCC SHRINKFILE (@LogicalFileName, @NewSize)EXEC (@TruncLog)-- Wrap the log if necessary.WHILE;;@MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName); AND (@OriginalSize * 8 /1024) > @NewSize; BEGIN -- Outer loop. SELECT @Counter = 0 WHILE; ((@Counter < @OriginalSize / 16) AND (@Counter < 50000)) BEGIN -- update INSERT DummyTrans VALUES ('Fill Log'); DELETE DummyTrans SELECT @Counter = @Counter + 1 END EXEC (@TruncLog); ENDSELECT 'Final Size of ' + db_name() + ' LOG is ' + CONVERT(VARCHAR(30),size) + ' 8K pages or ' + CONVERT(VARCHAR(30),(size*8/1024)) + 'MB' FROM sysfiles WHERE name = @LogicalFileNameDROP TABLE DummyTransSET NOCOUNT OFF

刪除數(shù)據(jù)庫中重復數(shù)據(jù)的幾個方法數(shù)據(jù)庫的使用過程中由于程序方面的問題有時候會碰到重復數(shù)據(jù),重復數(shù)據(jù)導致了數(shù)據(jù)庫部分設置不能正確設置……

方法一

declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0beginselect @max = @max -1set rowcount @maxdelete from 表名 where 主字段 = @idfetch cur_rows into @id,@maxendclose cur_rowsset rowcount 0

方法二

有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關鍵字段重復的記錄,比如Name字段重復,而其他字段不一定重復或都重復可以忽略。1、對于第一種重復,比較容易解決,使用 select distinct * from tableName就可以得到無重復記錄的結果集。如果該表需要刪除重復的記錄(重復記錄保留1條),可以按以下方法刪除 select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp發(fā)生這種重復的原因是表設計不周產(chǎn)生的,增加唯一索引列即可解決。

2、這類重復問題通常要求保留重復記錄中的第一條記錄,操作方法如下 假設有重復的字段為Name,Address,要求得到這兩個字段唯一的結果集 select identity(int,1,1) as autoID, * into #Tmp from tableName select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID select * from #Tmp where autoID in(select autoID from #tmp2) 最后一個select即得到了Name,Address不重復的結果集(但多了一個autoID字段,實際寫時可以寫在select子句中省去此列)

更改數(shù)據(jù)庫中表的所屬用戶的兩個方法大家可能會經(jīng)常碰到一個數(shù)據(jù)庫備份還原到另外一臺機器結果導致所有的表都不能打開了,原因是建表的時候采用了當時的數(shù)據(jù)庫用戶……

--更改某個表exec sp_changeobjectowner 'tablename','dbo'

--存儲更改全部表CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch@OldOwner as NVARCHAR(128),@NewOwner as NVARCHAR(128)AS

DECLARE @Nameas NVARCHAR(128)DECLARE @Owner; as NVARCHAR(128)DECLARE @OwnerName; as NVARCHAR(128)

DECLARE curObject CURSOR FOR select 'Name'= name, 'Owner'= user_name(uid)from sysobjectswhere user_name(uid)=@OldOwnerorder by name

OPEN; curObjectFETCH NEXT FROM curObject INTO @Name, @OwnerWHILE(@@FETCH_STATUS=0)BEGIN;;if @Owner=@OldOwner begin set @OwnerName = @OldOwner + '.' + rtrim(@Name) exec sp_changeobjectowner @OwnerName, @NewOwnerend-- select @name,@NewOwner,@OldOwner

FETCH NEXT FROM curObject INTO @Name, @OwnerEND

close curObjectdeallocate curObject

GO

SQL SERVER中直接循環(huán)寫入數(shù)據(jù)沒什么好說的了,大家自己看,有時候有點用處

declare @i intset @i=1while @i<30begin insert into test (userid) values(@i) set @i=@i+1end

無數(shù)據(jù)庫日志文件恢復數(shù)據(jù)庫方法兩則數(shù)據(jù)庫日志文件的誤刪或別的原因引起數(shù)據(jù)庫日志的損壞

方法一

1.新建一個同名的數(shù)據(jù)庫

2.再停掉sql server(注意不要分離數(shù)據(jù)庫)

3.用原數(shù)據(jù)庫的數(shù)據(jù)文件覆蓋掉這個新建的數(shù)據(jù)庫

4.再重啟sql server

5.此時打開企業(yè)管理器時會出現(xiàn)置疑,先不管,執(zhí)行下面的語句(注意修改其中的數(shù)據(jù)庫名)

6.完成后一般就可以訪問數(shù)據(jù)庫中的數(shù)據(jù)了,這時,數(shù)據(jù)庫本身一般還要問題,解決辦法是,利用數(shù)據(jù)庫的腳本創(chuàng)建一個新的數(shù)據(jù)庫,并將數(shù)據(jù)導進去就行了.

USE MASTERGO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫名'Go

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'true'Go

DBCC CHECKDB('置疑的數(shù)據(jù)庫名') Go

update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫名'Go

sp_configure 'allow updates', 0 reconfigure with overrideGo

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'false'Go

方法二

事情的起因昨天,系統(tǒng)管理員告訴我,我們一個內(nèi)部應用數(shù)據(jù)庫所在的磁盤空間不足了。我注意到數(shù)據(jù)庫事件日志文件XXX_Data.ldf文件已經(jīng)增長到了3GB,于是我決意縮小這個日志文件。經(jīng)過收縮數(shù)據(jù)庫等操作未果后,我犯了一個自進入行業(yè)以來的最大最愚蠢的錯誤:竟然誤刪除了這個日志文件!后來我看到所有論及數(shù)據(jù)庫恢復的文章上都說道:“無論如何都要保證數(shù)據(jù)庫日志文件存在,它至關重要”,甚至微軟甚至有一篇KB文章講如何只靠日志文件恢復數(shù)據(jù)庫的。我真是不知道我那時候是怎么想的?!

這下子壞了!這個數(shù)據(jù)庫連不上了,企業(yè)管理器在它的旁邊寫著“(置疑)”。而且最要命的,這個數(shù)據(jù)庫從來沒有備份了。我唯一找得到的是遷移半年前的另外一個數(shù)據(jù)庫服務器,應用倒是能用了,但是少了許多記錄、表和存儲過程。真希望這只是一場噩夢!

沒有效果的恢復步驟附加數(shù)據(jù)庫_Rambo講過被刪除日志文件中不存在活動日志時,可以這么做來恢復:

1,分離被置疑的數(shù)據(jù)庫,可以使用sp_detach_db2,附加數(shù)據(jù)庫,可以使用sp_attach_single_file_db

但是,很遺憾,執(zhí)行之后,SQL Server質(zhì)疑數(shù)據(jù)文件和日志文件不符,所以無法附加數(shù)據(jù)庫數(shù)據(jù)文件。

DTS數(shù)據(jù)導出不行,無法讀取XXX數(shù)據(jù)庫,DTS Wizard報告說“初始化上下文發(fā)生錯誤”。

緊急模式怡紅公子講過沒有日志用于恢復時,可以這么做:

1,把數(shù)據(jù)庫設置為emergency mode

2,重新建立一個log文件

3,把SQL Server 重新啟動一下

4,把應用數(shù)據(jù)庫設置成單用戶模式

5,做DBCC CHECKDB

6,如果沒有什么大問題就可以把數(shù)據(jù)庫狀態(tài)改回去了,記得別忘了把系統(tǒng)表的修改選項關掉

我實踐了一下,把應用數(shù)據(jù)庫的數(shù)據(jù)文件移走,重新建立一個同名的數(shù)據(jù)庫XXX,然后停掉SQL服務,把原來的數(shù)據(jù)文件再覆蓋回來。之后,按照怡紅公子的步驟走。

但是,也很遺憾,除了第2步之外,其他步驟執(zhí)行非常成功。可惜,重啟SQL Server之后,這個應用數(shù)據(jù)庫仍然是置疑!

不過,讓我欣慰的是,這么做之后,倒是能夠Select數(shù)據(jù)了,讓我大出一口氣。只不過,組件使用數(shù)據(jù)庫時,報告說:“發(fā)生錯誤:-2147467259,未能在數(shù)據(jù)庫 'XXX' 中運行 BEGIN TRANSACTION,因為該數(shù)據(jù)庫處于回避恢復模式。”

最終成功恢復的全部步驟設置數(shù)據(jù)庫為緊急模式 停掉SQL Server服務;

把應用數(shù)據(jù)庫的數(shù)據(jù)文件XXX_Data.mdf移走;

重新建立一個同名的數(shù)據(jù)庫XXX;

停掉SQL服務;

把原來的數(shù)據(jù)文件再覆蓋回來;

運行以下語句,把該數(shù)據(jù)庫設置為緊急模式;

運行“Use Master

Go

sp_configure 'allow updates', 1

reconfigure with override

Go”

執(zhí)行結果:

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

已將配置選項 'allow updates' 從 0 改為 1。請運行 RECONFIGURE 語句以安裝。

接著運行“update sysdatabases set status = 32768 where name = 'XXX'”

執(zhí)行結果:

(所影響的行數(shù)為 1 行)

重啟SQL Server服務;

運行以下語句,把應用數(shù)據(jù)庫設置為Single User模式;

運行“sp_dboption 'XXX', 'single user', 'true'”

執(zhí)行結果:

命令已成功完成。

ü 做DBCC CHECKDB;

運行“DBCC CHECKDB('XXX')”

執(zhí)行結果:

'XXX' 的 DBCC 結果。

'sysobjects' 的 DBCC 結果。

對象 'sysobjects' 有 273 行,這些行位于 5 頁中。

'sysindexes' 的 DBCC 結果。

對象 'sysindexes' 有 202 行,這些行位于 7 頁中。

'syscolumns' 的 DBCC 結果。

………

ü 運行以下語句把系統(tǒng)表的修改選項關掉;

運行“sp_resetstatus 'XXX'

go

sp_configure 'allow updates', 0

reconfigure with override

Go”

執(zhí)行結果:

在 sysdatabases 中更新數(shù)據(jù)庫 'XXX' 的條目之前,模式 = 0,狀態(tài) = 28(狀態(tài) suspect_bit = 0),

沒有更新 sysdatabases 中的任何行,因為已正確地重置了模式和狀態(tài)。沒有錯誤,未進行任何更改。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

已將配置選項 'allow updates' 從 1 改為 0。請運行 RECONFIGURE 語句以安裝。

重新建立另外一個數(shù)據(jù)庫XXX.Lost;

DTS導出向?qū)?運行DTS導出向?qū)В?/P>

復制源選擇EmergencyMode的數(shù)據(jù)庫XXX,導入到XXX.Lost;

選擇“在SQL Server數(shù)據(jù)庫之間復制對象和數(shù)據(jù)”,試了多次,好像不行,只是復制過來了所有表結構,但是沒有數(shù)據(jù),也沒有視圖和存儲過程,而且DTS向?qū)ё詈髨蟾鎻椭剖。?/P>

所以最后選擇“從源數(shù)據(jù)庫復制表和視圖”,但是后來發(fā)現(xiàn),這樣總是只能復制一部分表記錄;

于是選擇“用一條查詢指定要傳輸?shù)臄?shù)據(jù)”,缺哪個表記錄,就導哪個;

視圖和存儲過程是執(zhí)行SQL語句添加的。

維護Sql Server中表的索引在使用和創(chuàng)建數(shù)據(jù)庫索引中經(jīng)常會碰到一些問題,在這里可以采用一些另類的方法解決…

--第一步:查看是否需要維護,查看掃描密度/Scan Density是否為100%declare @table_id intset @table_id=object_id('表名')dbcc showcontig(@table_id)

--第二步:重構表索引dbcc dbreindex('表名',pk_索引名,100)

--重做第一步,如發(fā)現(xiàn)掃描密度/Scan Density還是小于100%則重構表的所有索引--楊錚:并不一定能達100%。dbcc dbreindex('表名','',100)

SQL Server補丁安裝常見問題誰碰到問題就看看咯:)

一、補丁安裝過程中常見問題

如果在安裝補丁的時候遇到如下類似錯誤:

1、安裝過程中出現(xiàn)“以前進行的程序創(chuàng)建了掛起的文件操作,運行安裝程序前,必須重新啟動”,請按照下面步驟解決:

a、重啟機器,再進行安裝,如果發(fā)現(xiàn)還有該錯誤,請按下面步驟 b、在開始->運行中輸入regedit c、到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 位置 d、選擇文件->倒出,保存 e、在右邊窗口右擊PendingFileRenameOperations,選擇刪除,然后確認 f、重啟安裝,問題解決

如果還有同樣問題,請檢查其它注冊表中是否有該值存在,如有請刪掉。

2、在安裝SQL Server SP3,有時候會出現(xiàn):無論用windows認證還是混和認證,都出現(xiàn)密碼錯誤的情況,這時查看臨時目錄下的sqlsp.out,會發(fā)現(xiàn)以下描述: [TCP/IP Sockets]Specified SQL server not found. [TCP/IP Sockets]ConnectionOpen (Connect()). 其實這是SQL Server SP3的一個小bug,在安裝sp3的時候,沒有監(jiān)聽tcp/ip端口,可以按照以下步驟進行:

1、打開SQL server客戶器網(wǎng)絡實用工具和服務器網(wǎng)絡工具,確保啟用的協(xié)議中包含name pipe,并且位置在第一位. 2、確保[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerClientConnectTo] 'DSQUERY'='DBNETLIB'. 如果沒有,請自己建立 3、停止mssql. 4、進行安裝.

這樣就可以進行正確安裝了。

二、SQL Server補丁版本的檢查

SQL Server的補丁版本檢查不如Windows 補丁版本檢查直接,一個系統(tǒng)管理員,如果不了解SQL Server版本對應的補丁號,可能也會遇到一點麻煩,因此在這說明一下,通過這樣的辦法判別機器是安全的辦法,不會對系統(tǒng)產(chǎn)生任何影響。 1、用Isql或者SQL查詢分析器登錄到SQL Server,如果是用Isql,請在cmd窗口輸入isql -U sa,然后輸入密碼,進入;如果是用SQL查詢分析器,請從程序中啟動,輸入sa和密碼(也可以用windows驗證)。 2、在ISQL中輸入: Select @@Version; go

或者SQL查詢分析器中輸入(其實如果不想輸入,只要打開幫助的關于就可以了:)) Select @@Version; 然后按執(zhí)行; 這時會返回SQL的版本信息,如下: Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3) 其中的8.00.760就是SQL Server的版本和補丁號。對應關系如下:

8.00.194 -——————SQL Server 2000 RTM 8.00.384 -——————(SP1) 8.00.534 -——————(SP2) 8.00.760 -——————(SP3)

這樣我們就能看到SQL Server的正確版本和補丁號了。

我們也可以用xp_msver看到更詳細的信息

Sql Server數(shù)據(jù)庫的備份和恢復措施最常用的操作,新手們看看……

一、備份數(shù)據(jù)庫

1、打開SQL企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server2、SQL Server組-->雙擊打開你的服務器-->雙擊打開數(shù)據(jù)庫目錄3、選擇你的數(shù)據(jù)庫名稱(如論壇數(shù)據(jù)庫Forum)-->然后點上面菜單中的工具-->選擇備份數(shù)據(jù)庫4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然后點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定后點確定返回備份窗口,接著點確定進行備份

二、還原數(shù)據(jù)庫

1、打開SQL企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server2、SQL Server組-->雙擊打開你的服務器-->點圖標欄的新建數(shù)據(jù)庫圖標,新建數(shù)據(jù)庫的名字自行取3、點擊新建好的數(shù)據(jù)庫名稱(如論壇數(shù)據(jù)庫Forum)-->然后點上面菜單中的工具-->選擇恢復數(shù)據(jù)庫4、在彈出來的窗口中的還原選項中選擇從設備-->點選擇設備-->點添加-->然后選擇你的備份文件名-->添加后點確定返回,這時候設備欄應該出現(xiàn)您剛才選擇的數(shù)據(jù)庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內(nèi)容,在復選框中選擇最新的一次備份后點確定)-->然后點擊上方常規(guī)旁邊的選項按鈕5、在出現(xiàn)的窗口中選擇在現(xiàn)有數(shù)據(jù)庫上強制還原,以及在恢復完成狀態(tài)中選擇使數(shù)據(jù)庫可以繼續(xù)運行但無法還原其它事務日志的選項。在窗口的中間部位的將數(shù)據(jù)庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據(jù)你所恢復的機器情況做改動,如您的SQL數(shù)據(jù)庫裝在D:Program FilesMicrosoft SQL ServerMSSQLData,那么就按照您恢復機器的目錄進行相關改動改動,并且最后的文件名最好改成您當前的數(shù)據(jù)庫名(如原來是bbs_data.mdf,現(xiàn)在的數(shù)據(jù)庫是forum,就改成forum_data.mdf),日志和數(shù)據(jù)文件都要按照這樣的方式做相關的改動(日志的文件名是*_log.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:sqldatabbs_data.mdf或者d:sqldatabbs_log.ldf),否則恢復將報錯6、修改完成后,點擊下面的確定進行恢復,這時會出現(xiàn)一個進度條,提示恢復的進度,恢復完成后系統(tǒng)會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內(nèi)容并詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者數(shù)據(jù)庫正在使用中的錯誤,數(shù)據(jù)庫正在使用的錯誤您可以嘗試關閉所有關于SQL窗口然后重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然后重起看看,至于上述其它的錯誤一般都能按照錯誤內(nèi)容做相應改動后即可恢復

三、收縮數(shù)據(jù)庫

一般情況下,SQL數(shù)據(jù)庫的收縮并不能很大程度上減小數(shù)據(jù)庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數(shù)據(jù)庫日志過大1、設置數(shù)據(jù)庫模式為簡單模式:打開SQL企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數(shù)據(jù)庫目錄-->選擇你的數(shù)據(jù)庫名稱(如論壇數(shù)據(jù)庫Forum)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存2、在當前數(shù)據(jù)庫上點右鍵,看所有任務中的收縮數(shù)據(jù)庫,一般里面的默認設置不用調(diào)整,直接點確定3、收縮數(shù)據(jù)庫完成后,建議將您的數(shù)據(jù)庫屬性重新設置為標準模式,操作方法同第一點,因為日志在一些異常情況下往往是恢復數(shù)據(jù)庫的重要依據(jù)

四、設定每日自動備份數(shù)據(jù)庫

強烈建議有條件的用戶進行此操作!1、打開企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器2、然后點上面菜單中的工具-->選擇數(shù)據(jù)庫維護計劃器3、下一步選擇要進行自動備份的數(shù)據(jù)

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美在线专区| 一区二区国产在线观看| 国产传媒在线| 综合一区二区三区| 午夜影院欧美| 亚洲三级观看| 日韩精品视频在线看| 最新日韩欧美| 美女91精品| 欧美色图一区| 蜜桃一区二区三区在线| 中文字幕日韩高清在线| 91精品二区| 亚洲中字黄色| 91亚洲无吗| 久久精品电影| 视频福利一区| 日本久久黄色| 免费视频最近日韩| 男人的天堂亚洲一区| 欧美国产不卡| 国产91在线精品| 亚洲一级高清| 久久激五月天综合精品| 少妇精品导航| 综合一区在线| 国产福利片在线观看| 日韩欧美2区| 一区二区精品伦理...| 一本色道久久精品| 精品欧美日韩精品| 韩日一区二区三区| 久久久亚洲欧洲日产| 免费看日韩精品| 99久久精品网站| 欧美日韩一区二区三区四区在线观看| 久久不卡国产精品一区二区| 欧美成人日韩| 免费在线亚洲欧美| 深夜日韩欧美| 97精品在线| 久久一区视频| 国产美女撒尿一区二区| 亚洲高清影视| 999久久久国产精品| 日韩电影在线视频| 色综合五月天| 麻豆91小视频| 91精品国产一区二区在线观看| 久久亚洲不卡| 欧美精品激情| 免费日本视频一区| 亚洲v在线看| 欧洲一区二区三区精品| 国产va免费精品观看精品视频| 日本亚洲视频在线| 中文无码日韩欧| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美日韩免费观看一区=区三区| 国产精品99久久免费观看| 亚洲一二av| 亚洲一区二区毛片| 欧产日产国产精品视频| 国产日韩免费| 超级白嫩亚洲国产第一| 福利一区二区三区视频在线观看| 国产农村妇女精品一二区| 蜜臀国产一区二区三区在线播放| 婷婷中文字幕一区| 亚洲国产成人精品女人| 午夜宅男久久久| 日韩精品亚洲专区| 国产欧美一区二区三区精品观看 | 色网在线免费观看| 成人污污视频| 亚洲永久av| 亚洲日本网址| 蜜臀av免费一区二区三区| 伊人久久成人| 亚洲人成亚洲精品| 日韩av黄色在线| 久久精品福利| 亚洲精品国模| 欧美一级精品| 91九色综合| 久久精品91| 日韩中文字幕av电影| 国产亚洲一卡2卡3卡4卡新区| 国产精品v亚洲精品v日韩精品| 成人在线视频区| 亚洲欧美日韩国产| 国产精品香蕉| 日韩在线不卡| 日韩精品第二页| 日韩一区电影| 日韩高清二区| 99精品电影| 91亚洲精品视频在线观看 | 国产精品毛片视频| 日韩综合在线| 一区二区91| 国产伦理久久久久久妇女| 久久久久免费| 日韩国产欧美一区二区三区| 欧美激情精品| 国产麻豆久久| 在线亚洲激情| 国产精品美女在线观看直播| 欧美日韩水蜜桃| 国产一区二区三区四区二区| 综合在线一区| 老牛影视一区二区三区| 蜜臀久久精品| 久久不见久久见免费视频7| 午夜在线精品| 91精品xxx在线观看| 国产精品一区二区三区四区在线观看| 黄页网站一区| 99久久精品费精品国产| 欧美亚洲福利| 视频一区欧美精品| 午夜欧美精品| 在线成人直播| 欧美一区二区三区激情视频| 国产一区二区三区日韩精品| 久久激情五月激情| 97成人超碰| 日本精品一区二区三区在线观看视频 | 国产精品一区二区精品视频观看| 日本美女一区| 给我免费播放日韩视频| 日韩欧美高清一区二区三区| 蜜臀久久99精品久久久久久9| 九色精品91| 午夜一区在线| 亚洲精品一区二区在线播放∴| 免费观看日韩电影| 日本一区二区中文字幕| 欧美日韩在线精品一区二区三区激情综合 | а√天堂8资源中文在线| 欧美国产中文高清| 免费亚洲一区| 欧美日韩在线观看首页| 久久一区二区三区电影| 亚洲欧美日韩国产综合精品二区| 久久亚洲影院| 国产亚洲电影| 日韩和的一区二在线| 亚洲黄页一区| 国产欧美亚洲精品a| 日韩国产激情| 亚洲久久视频| 国产91在线播放精品| 黄色国产精品| 日韩欧美2区| 黄色在线观看www| 亚洲久久视频| 成人福利视频| 视频一区日韩精品| 国产夫妻在线| 日韩国产一区二| 99久久久国产精品美女| 国产日韩中文在线中文字幕| а√在线中文在线新版| 日韩国产在线一| 亚洲香蕉网站| 精品视频在线观看网站| 日韩视频精品在线观看| 欧美激情亚洲| 韩日一区二区三区| 国产精品久久久久久久久久妞妞| 99久久久久国产精品| 国产精品蜜月aⅴ在线| 在线亚洲激情| 日韩精品91| 欧美久久亚洲| 亚洲精品女人| 2023国产精品久久久精品双| 久久精品99国产国产精| 日韩视频一区| 涩涩av在线| 先锋影音久久久| 久久伦理在线| 日本蜜桃在线观看视频| 欧美天堂亚洲电影院在线观看| 精品精品国产三级a∨在线| 国产精品片aa在线观看| 久久中文字幕一区二区三区| 久久亚洲人体| 麻豆一区二区99久久久久| 亚洲一区二区三区四区电影| 国产精品日韩久久久| 亚洲二区在线| 婷婷亚洲五月色综合| 久久国产福利| 天堂成人免费av电影一区| 六月天综合网| 亚洲三级国产| 日韩高清国产一区在线| 久久精品99久久久|