Mirror 如何在主庫上增加檔案

2021-09-06 13:45:26 字數 1534 閱讀 7229

由於各種原因,如磁碟不空不足,需要對主庫增加資料庫檔案到其他磁碟上,而映象伺服器上沒有對應碟符,很多人會選擇刪除映象,重新完備還原來搭建映象,這種方式耗時耗力。

在做此類操作時,需要對主伺服器和映象伺服器的環境鏡進行檢查,依據情況採用不同的方式處理。

1> 主庫伺服器和映象伺服器配置一樣,且新增加檔案的路徑保持一樣

在這種情況下,只需要保證映象伺服器上有相同的目錄存在即可,sql server會將新增檔案操作自動同步到映象庫上(映象伺服器上目錄需手動建立)

2>主庫伺服器和映象伺服器配置不一樣,或新增檔案的路徑需要更改

如新增檔案路徑為f:\db\db1.ndf,而映象服務沒有f盤,需要放置到e:\db目錄下,此時便需要進行特殊配置。

場景:對資料庫[repdb1]增加資料檔案「e:\db1\repdb1_f1.ndf」,但映象服務上沒有磁碟e,需要將新增的資料檔案轉移到目錄「f:\db1」下。

操作步驟:

1> 斷開映象,在主庫上增加新檔案

use

[master]go

alter

database

[repdb1

]set partner off

goalter

database

[repdb1

]add

file ( name = n'

repdb1_f1

', filename = n'

e:\db1\repdb1_f1.ndf',

size

= 5120kb , filegrowth = 1024kb ) to filegroup [

primary

]go

2>備份資料

backup

log[

repdb1]to

disk='

e:\repdb1_20140210.bak

'

3>在映象伺服器上,還原資料庫並使用move命令指定新增檔案的位置

restore

log[

repdb1

]from

disk

=n'e:\repdb1_20140210.bak

'with norecovery, move n'

repdb1_f1

'to n'

f:\db1\repdb1_f1.ndf

'

4>重新建立映象

--

映象伺服器執行

alter

database

[repdb1

]set partner =n'

tcp:'--

主伺服器執行

alter

database

[repdb1

]set partner =n'

tcp:

'

很多人都知道在還原完整備份時可以修改資料檔案的路徑,但不會考慮到在日誌還原時修改檔案路徑,所以造成需要完備還原的誤區。

參考:

如何在flexviewer增加widget

一般我們進行arcgis地圖進行二次開發比較好的辦法是.使用flexviewer這個demo.官方 上可以獲得到.arcgis地圖的製作及服務設定暫不做介紹。那我們如何基於此專案增加widget的操作呢?仔細分析來有二步.首先.我們選中當前專案.然後在選單中.file new add compone...

Python如何在DataFrame增加數值

這篇文章主要介紹程式設計客棧了python如何在dataframe增加數值,文中通過示例 介紹的非常詳細,對www.cppcns.com大www.cppcns.com家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 生成乙個 syyqphdyizdataframe import pand...

mysql如何在原值增加

mysql原值增加的方法 使用updata函式,格式為 update 表名稱 set 欄位名稱 欄位名稱 1 where語句 mysql原值增加的方法 格式 update 表名稱 set 欄位名稱 欄位名稱 1 where語句 比如說資料庫中有一張student表,要想把id為1的學生成績 scor...