backup3:master 資料庫的備份和還原

来源:http://www.cnblogs.com/ljhdo/archive/2016/11/13/4549889.html
-Advertisement-
Play Games

在SQL Server 中,master 資料庫記錄系統級別的元數據,例如,logon accounts, endpoints, linked servers, and system configuration settings,同時,master 資料庫記錄其他資料庫及其文件的位置,因此,在啟動S ...


在SQL Server 中,master 資料庫記錄系統級別的元數據,例如,logon accounts, endpoints, linked servers, and system configuration settings,同時,master 資料庫記錄其他資料庫及其文件的位置,因此,在啟動SQL Server實例時,master資料庫必須最先啟動。master 資料庫是如此重要,必須頻繁地備份master資料庫。Only full database backups of master can be created.

一,備份master資料庫

master資料庫只能做full backup,不能做差異備份和事務日誌備份,原因是master只能處於Recovered 狀態,不能處於NoRecovery(recovering)狀態。

backup database [master]
to disk = 'D:\TestDBBackupFolder\master_1.bak' --specify new backup file
with
compression,
format,
init,
skip,
stats=5

二,還原master資料庫

master資料庫必須在單用戶模式下還原,因此,在還原master數據之前,必須先停止SQL Server的所有服務(Service),包括MSSQLServer、Agent、Broser、Fulltext等,避免其競爭訪問MSSQLService,然後,以管理員打開命令行;

step1,使用命令行net start,以single user 模式啟動SQL Server實例的Service:MSSQLServer

參數/m“sqlcmd”:表示以單用戶(Single User)模式啟動Service,並且,只允許sqlcmd客戶端訪問service;

net start MSSQLSERVER /m"sqlcmd"

step2,使用sqlcmd登錄到SQL Server實例

-E:指定sqlcmd以信任連接(trusted connection)方式登錄Service,參數-E是預設的;

-S:指定sqlcmd連接的Server-Name

sqlcmd -E -S server-name

step3,使用sqlcmd還原master資料庫,由於SQL Server實例中已經存在master資料庫,必須指定replace選項,將原有的master資料庫替換掉;

restore database master
from disk='D:\DBBackup\master.bak'
with replace;
go

master數據還原完成之後,啟動SQL Server實例的Service,就可以正常訪問SQL Server實例。

 

參考文檔:

SqlServer系統資料庫還原(三)系統資料庫master-msdb-model 還原模擬測試

master Database

Restore the master Database (Transact-SQL)

Start SQL Server in Single-User Mode

sqlcmd Utility

Use the sqlcmd Utility


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • BroadCast 是android提供的跨進程通訊的有一利器。 1.非同步執行onReceiver 這是context裡面註冊廣播的API,duplex2個我們不常用的東東。 我們分別來討論這2個東西。 先討論非同步handler。 如果我們傳入一個handler,會怎樣?我們所有的onReceive ...
  • 1.寫佈局 相對佈局 : ListView和TextView和ProgressBar,初始化 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/ap ...
  • 對數據類型的選擇將影響與資料庫交互的應用程式的性能。 1、通常來說,如果一個頁內可以存放儘可能多的行,那麼資料庫的性能就越好,因此選擇一個正確的數據類型至關重要。 2、另一方面,如果在資料庫中創建表時選擇了錯誤的數據類型,那麼後期的維護成本可能非常大,用戶需要花大量時間進行ALTER TABLE 操 ...
  • 版權聲明:本文發佈於http://www.cnblogs.com/yumiko/,版權由Yumiko_sunny所有,歡迎轉載。轉載時,請在文章明顯位置註明原文鏈接。若在未經作者同意的情況下,將本文內容用於商業用途,將保留追究其法律責任的權利。如果有問題,請以郵箱方式聯繫作者(793113046@q ...
  • 時間過的很快,從在博客園寫第一篇文章當現在剛好一年,而自己在資料庫這條路上已經走過五年。回想下這五年感覺總是在【迷茫-激動-充實-迷茫-激動-充實】的迴圈中。本篇也分享一下這些迷茫激動充實和美好的願景。 古有大詩仙懷才不遇,詩書縱情於山水,今有小人物藍瘦香菇,博文感悟與園友。 成長 IT民工,程式猿 ...
  • 文章淺談演算法和數據結構: 十 平衡查找樹之B樹MySQL索引背後的數據結構及演算法原理Query Planning(這篇是sqlite關於索引的文檔)EXPLAIN QUERY PLAN MySQL單表百萬數據記錄分頁性能優化 ...
  • ACID,指資料庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。 ...
  • 在Ubuntu 16.10系統中,安裝mysql workbench時候,提示未安裝軟體包 libpng12-0錯誤,使用sudo apt-get -f install後還是報錯,後來找到一個下載安裝libpng12-0包的方法來解決。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...