由於各種原因,如磁碟不空不足,需要對主庫增加資料庫檔案到其他磁碟上,而映象伺服器上沒有對應碟符,很多人會選擇刪除映象,重新完備還原來搭建映象,這種方式耗時耗力。
在做此類操作時,需要對主伺服器和映象伺服器的環境鏡進行檢查,依據情況採用不同的方式處理。
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>備份資料
backuplog[
repdb1]to
disk='
e:\repdb1_20140210.bak
'
3>在映象伺服器上,還原資料庫並使用move命令指定新增檔案的位置
restorelog[
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...