最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

刪除sqlserver數(shù)據(jù)庫日志和沒有日志的數(shù)據(jù)庫恢復辦法

 更新時間:2021年03月31日 21:11:37   投稿:junjie  
這篇文章主要介紹了刪除sqlserver數(shù)據(jù)庫日志和沒有日志的數(shù)據(jù)庫恢復辦法,需要的朋友可以參考下

一、刪除數(shù)據(jù)庫日志文件的方法

你曾經(jīng)有在執(zhí)行SQL的時候,數(shù)據(jù)庫報事務日志已滿,然后執(zhí)行報錯。然后糾結(jié)于怎么刪除數(shù)據(jù)庫日志,搗鼓半天嗎,現(xiàn)在就提供兩種刪除日志文件的方法,希望能夠幫到你!

方法一:手工操作

1.數(shù)據(jù)庫->右鍵->屬性->選項-恢復模式->由完成切換成簡單
2.數(shù)據(jù)庫->右鍵->任務->收縮-文件->由完成切換成簡單->文件類型->日志->將文件收縮到

方法二:存儲過程代替手工操作

--日志文件收縮至多少M
  DECLARE @DBLogSise AS INT
  SET @DBLogSise=0
  --查詢出數(shù)據(jù)庫對應的日志文件名稱
  DECLARE @strDBName AS NVARCHAR(500)  DECLARE @strLogName AS NVARCHAR(500)  DECLARE @strSQL AS VARCHAR(1000)  
  SELECT 
    @strLogName=B.name,    @strDBName=A.name  FROM master.sys.databases AS A  INNER JOIN sys.master_files AS B  ON A.database_id = B.database_id  WHERE A.database_id=DB_ID() 
    
  SET @strSQL='
  --設置數(shù)據(jù)庫恢復模式為簡單
  ALTER DATABASE ['+@strDBName+'] SET RECOVERY SIMPLE;
  --收縮日志文件
  DBCC SHRINKFILE ('''+@strLogName+''' , '+CONVERT(VARCHAR(20),@DBLogSise)+');
  --恢復數(shù)據(jù)庫還原模式為完整
  ALTER DATABASE ['+@strDBName+'] SET RECOVERY FULL '
  exec(@strSQL)

1.在數(shù)據(jù)庫中執(zhí)行上面的存儲過程
2.然后再執(zhí)行 EXEC dbo.usp_p_delDBLog @DBLogSise = 0 (收縮至多少M)

二、沒有日志文件的數(shù)據(jù)庫恢復方法

今天客戶那邊執(zhí)行SQL報錯,經(jīng)查看是客戶服務器數(shù)據(jù)庫磁盤已被全部用完,日志文件達到500GB的程度,后來由于我的錯誤操作導致日志文件(.ldf)被刪除,后來附加.mdf文件老是說沒有日志文件附加不成功,后來經(jīng)過一番折騰終于解決了,下面分享一下!

操作步驟

1.新建同名的數(shù)據(jù)庫文件
2.暫停SQLSetver服務
3.將原先的mdf文件,覆蓋新建的數(shù)據(jù)庫,刪除新數(shù)據(jù)庫的ldf文件
4.重新啟動SQLSetver服務 ,這時看到的數(shù)據(jù)庫是這個樣子的,打不開

5.執(zhí)行以下SQL語句

--1.設置為緊急狀態(tài)
alter database 數(shù)據(jù)庫名稱 set emergency
--2.設置為單用戶模式
alter database 數(shù)據(jù)庫名稱 set single_user
--3.檢查并重建日志文件
dbcc checkdb('數(shù)據(jù)庫名稱',REPAIR_ALLOW_DATA_LOSS)
--4.第3步操作如果有錯誤提示,運行第4步,沒有錯誤則跳過
dbcc checkdb('數(shù)據(jù)庫名稱',REPAIR_REBUILD)
--5.恢復成多用戶模式
alter database 數(shù)據(jù)庫名稱 set multi_user

6.至此會重新生成改庫的日志文件,整個過程完成

或者也可以采用手動附加(本方法參考@碼道程工)

到此這篇關(guān)于刪除sqlserver數(shù)據(jù)庫日志和沒有日志的數(shù)據(jù)庫恢復辦法的文章就介紹到這了,更多相關(guān)刪除sqlserver數(shù)據(jù)庫日志和無日志的恢復辦法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL Server中使用Linkserver連接Oracle的方法

    SQL Server中使用Linkserver連接Oracle的方法

    SQL Server提供了Linkserver來連接不同數(shù)據(jù)庫上的同構(gòu)或異構(gòu)數(shù)據(jù)源。下面以圖示介紹一下連接Oracle的方式
    2012-07-07
  • Navicat連接SQL server出現(xiàn):[IM002] [Microsoft][ODBC 驅(qū)動程序管理器] 未發(fā)現(xiàn)數(shù)據(jù)源名稱并且未指定默認驅(qū)動程序(0)的解決方法

    Navicat連接SQL server出現(xiàn):[IM002] [Microsoft][ODBC&nbs

    這篇文章主要介紹了Navicat連接SQL server出現(xiàn):[IM002] [Microsoft][ODBC 驅(qū)動程序管理器] 未發(fā)現(xiàn)數(shù)據(jù)源名稱并且未指定默認驅(qū)動程序(0)的解決方法,文章通過圖文結(jié)合的方式講解的非常詳細,需要的朋友可以參考下
    2024-07-07
  • SQL年齡計算的兩種方法實例

    SQL年齡計算的兩種方法實例

    在做sql內(nèi)容的時候遇到了問題,不知道如何根據(jù)出生日期計算年齡,所以整理出了計算年齡的兩種方法,下面這篇文章主要給大家介紹了關(guān)于SQL年齡計算的兩種方法,需要的朋友可以參考下
    2022-06-06
  • sql語句中單引號嵌套問題(一定要避免直接嵌套)

    sql語句中單引號嵌套問題(一定要避免直接嵌套)

    直接嵌套肯定是不行的,java中用反斜杠做轉(zhuǎn)義符也是不行的,在sql中是用單引號來做轉(zhuǎn)義符的
    2014-09-09
  • Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合

    Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合

    這篇文章主要介紹了Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合,需要的朋友可以參考下
    2020-10-10
  • sql中的if和else使用及說明

    sql中的if和else使用及說明

    這篇文章主要介紹了sql中的if和else使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • sql中生成查詢的模糊匹配字符串

    sql中生成查詢的模糊匹配字符串

    sql中生成查詢的模糊匹配字符串...
    2007-03-03
  • sqlserver 導出插入腳本代碼

    sqlserver 導出插入腳本代碼

    工作中經(jīng)常遇到需要將遠程客戶數(shù)據(jù)庫中的數(shù)據(jù)復制到本地來測試,下載整個數(shù)據(jù)庫太大了不值得,用下面的腳本可以按指定表生成Insert腳本,將腳本復制到本地來執(zhí)行,這樣快捷了不少
    2012-01-01
  • SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法

    SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法

    在SQL的3值邏輯下,一個查詢條件可以產(chǎn)生以下三種情況:TRUE,FALSE,NULL。只有那些滿足WHERE子句的值是TRUE的記錄才出現(xiàn)在結(jié)果表中。
    2011-04-04
  • SqlServer中批量update語句

    SqlServer中批量update語句

    我現(xiàn)在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT,那么就可以參考下面的語句,要找到對應的字段
    2019-11-11

最新評論

包头市| 义马市| 银川市| 揭东县| 剑阁县| 太原市| 苏尼特右旗| 桃园市| 陈巴尔虎旗| 通榆县| 精河县| 宜州市| 梅河口市| 讷河市| 定州市| 永福县| 土默特右旗| 巴里| 临清市| 乌海市| 西城区| 万载县| 靖宇县| 邓州市| 盈江县| 樟树市| 稻城县| 黑河市| 资中县| 开阳县| 宿州市| 西充县| 眉山市| 钦州市| 双牌县| 怀化市| 夹江县| 三台县| 沂源县| 方城县| 绥化市|