sqlserver鏡像
⑴ 如何在虛擬機上建sql server鏡像
首先,你可以在虛擬機里裝好SQLserver ,然後將虛擬機整個文件夾,拷貝備份,使用它,更方便,每次想使用的話,重新一份,然後打開就可以用了
⑵ SQL SERVER 2008做鏡像備份
小系統每天做下資料庫和文件備份就好了,如果是大系統SQLSERVER的鏡像是影響系統性能的,什麼雙活容災軟體基本是騙錢的,一個幾十個G的高並發的資料庫你用個軟體來實現2個文件的同步?你難道每秒復制幾十個G的東西到另外一個伺服器上去,這是宇宙級伺服器嗎?
SQL的資料庫鏡像其實道理很簡單,你建好鏡像後,你會發現2個庫里的表裡都會多一個欄位,這個欄位的值都會很長,其實就是一個唯一編碼,資料庫根據這個唯一編碼來判斷另一個庫是否存在了這個數據,不存在就新增,存在就根據這個欄位來UPDATE。
對於應用層怎麼切換,最好是人為切換,當然你也可以資料庫連接打開失敗就切換,不過這樣畢竟會有以外不穩定,你只要保存數據盡可能不丟失就行了。
⑶ sqlserver版本不同能實現鏡像功能嗎
Same version is required.
Please see:
Prerequisites
For a mirroring session to be established, the partners and the witness, if any, must be running on the same version of SQL Server.
The two partners, that is the principal server and mirror server, must be running the same edition of SQL Server. The witness, if any, can run on any edition of SQL Server that supports database mirroring.
copied from: http://msdn.microsoft.com/en-us/library/ms366349.aspx
⑷ 如何監控sqlserver 鏡像狀態報警
SQLServer2005以上版本提供了一個資料庫鏡像監視器,不過打開它的方法比較特別。有了圖形界面以後,SQLServer資料庫鏡像的維護難度跟成本大大降低了。
1.首先,打開SMS,在任意一個資料庫上面點右鍵,任務,啟動資料庫鏡像監視器。
2.點擊注冊鏡像資料庫,在伺服器實例下拉菜單中選擇鏡像資料庫的實例名,如果沒有,可以直接點連接,然後在鏈接到伺服器窗口中進行設置,如下圖所示:
3.設置好後點確定就出現如下窗口所示了:
4. 點擊警告選項卡,可以設置對警告的閾值進行設置,如下圖所示:
5.在步驟3的窗口上點擊歷史記錄,就可以查看SQLServer資料庫鏡像運行的歷史記錄了。如下圖所示:
⑸ 怎樣安裝SQL server ISO鏡像文件
我們需要使用虛擬光碟機daemon
tool,安裝鏡像文件的特別不錯的軟體。打開->添加鏡像文件->載入(一般會自動載入)。
雙擊映像目錄下的文件,會彈出安裝窗口,直接點擊運行
1.進入安裝列表後,選擇左側的安裝目錄,點擊全新sql
server獨立安裝
安裝過程,我們的原則是能默認的都默認,方便以後使用時更改
功能選擇界面,建議功能全選,其實也沒完全用不到的功能。
實例目錄,id以及命名,這里依舊選擇默認
伺服器設置,還是默認,不建議初學者修改
sql
server管理員必須填寫,選擇當前用戶即可
控制器名稱,直接默認為空,工作目錄根據自己情況而定,由於使用時個人需要多次更改,還是選擇默認
下一步之後就進入了安裝,安裝過程較慢,大約30-60分鍾,根據電腦配置而定
恭喜,安裝成功了
在開始菜單欄找到點擊運行就可以了
最後無關緊要的一步,彈出虛擬光碟機就可以了
⑹ 關於sql server 資料庫鏡像的幾個問題
1.SQL Server 節點1 Tonym 和 Tonym02必須位於同一域中,並且SQL1 和SQL2都要使用域賬戶啟動SQL Server服務和SQLServerAgent服務。
保證同一個域帳戶對兩個服務都有許可權.
2.在企業管理器中刪掉local連接,應用Server Name注冊本地伺服器 Tonym,輔助伺服器Tonym02
3.在SQL1 伺服器上新建共享文件夾NorthwindBackupShare01,賦予啟動SQL Server賬戶的Full 許可權。在SQL1伺服器上新建文件夾 ReceiveSQL2Logs,用來在進行資料庫角色轉換時接收從SQL2上傳送過來的日誌。 在SQL2 伺服器上新建共享文件夾NorthwindBackupShare02,賦予啟動SQL Server賬戶的Full 許可權。在SQL2伺服器上新建文件夾 ReceiveSQL1Logs,用來接收資料庫SQL1上傳送過來的日誌。
4.設置想要應用Log Shipping的伺服器為完全恢復模式。
5.在Database Maintenance Plans上右鍵 New maintenance Plan,選擇進行LogShipping 的資料庫,每次只允許選擇一個資料庫。
6.去掉Back up the database as part of the maintenance plan,保證維護計劃唯一性(推薦)
7.指定資料庫日誌備份路徑。
8.指定存放日誌文件的共享文件夾。
8.添加目的資料庫。
Server Name 為目的名稱
Transaction Log Destination Directory 填寫從SQL1上傳送到SQL2上日誌文件的接收路徑.
Destination Database 選擇新建資料庫(指定數據文件,日誌文件存放路徑)或者應用已存在的資料庫
Database Load State
No recovery mode:使用者將無法進行資料查詢,只供備份使用.
Standby mode :設置成只讀模式,只要不是進行日誌回存的時候,都可以進行查詢。
Terminate users in database(Recommended) :在回存資料庫或是交易日誌文件時,回存程序將是資料庫唯一的使用者。
Allow database to assume primary role:允許主要伺服器與次要伺服器之間進行角色轉換。
選擇進行角色轉換後新主要伺服器的共享目錄路徑。
o
9.Initialize the Destination Database: 挑選最近一次的資料或是建立一份新的備份資料。對大型資料庫,使用即有備份比較有效率。但是要保證從備份之後的日誌都存在於主伺服器上的日誌共享目錄中。
10.設定主伺服器上日誌備份頻率。
11.設置輔助伺服器復制備份日誌和載入備份日誌的頻率,以及日誌文件在輔助伺服器上的留存時間。
12.針對日誌備份及日誌回存工作,設定合理的延遲時間,當超過臨界時間時,日誌傳送監控程序對話框會相應一個警告信息。
13.指定監控伺服器,應該指定獨立於主伺服器,輔助伺服器的第三台伺服器作為監控伺服器,或者指定輔助伺服器為監控伺服器。
14.點擊Next,指定維護計劃的名稱。Finish,開始進行Log shipping 的創建。
⑺ 如何啟用資料庫鏡像我的SQL Server 2005 產品是:Microsoft SQL Server Developer Edition(簡體中文)
需要在重新啟動SQL的服務時添加跟蹤標記
先net stop "MSSQLSERVER"
再net start "MSSQLSERVER" /T1400
然後把隨之停掉的AGENT服務也啟動一下
但每次重啟服務時都必須重做一遍,因此方便起見最好是打SP1以上補丁
⑻ SQLServer鏡像埠修改
只能使用SQL進行修改
ALTER ENDPOINT [端點名稱]
AS TCP (LISTENER_PORT = 5033)
端點名稱通過如下語句獲取
SELECT name FROM sys.endpoints WHERE type=4
另外提醒樓主一下,修改埠號以後需要重新配置夥伴,將連接指向這個新的埠。代價比較大,所以能不改還是別改埠號。
⑼ SQLserver下載鏡像以後那麼多文件怎麼安裝
setup.exe或者X86文件夾里應該有32位的安裝包,X64裡面有64位的,看你需要了
⑽ SQL server資料庫怎麼在不停止鏡像的狀態下收縮日誌
1.先分離資料庫,然後刪除日誌文件,再附件資料庫。2.收縮文件,選擇日誌文件,設置將文件收縮到0M,試了一下,只能從65G收縮到55G,也就是只釋放了未使用的空間。方法二、1.選中資料庫,右鍵屬性/選項,把恢復模式從「完整」改為「簡單」。2.選中資料庫,右鍵任務/收縮文件,選擇日誌文件,設置將文件收縮為0M,確定。3.再將恢復模式從「簡單」-「完整」即可。--------------------------------------------------方案1:所以可以執行以下sql語句:DUMPTRANSACTION你的資料庫名WITHNO_LOGBACKUPLOG你的資料庫名WITHNO_LOGDBCCSHRINKDATABASE(你的資料庫名)EXECsp_dboption'你的資料庫名','autoshrink','TRUE'方案2:在資料庫的屬性里-選擇選項-恢復模式改為「簡單」-勾選「自動收縮」。這樣就可以自動進行資料庫的收縮,推薦採用這種自動方式進行--------------------------------------------------SQLSERVER收縮事務日誌一、由於系統中錄入及刪除數據頻繁,故事務日誌很大。SQLSERVER中講:BACKUPLOG資料庫名WITHNO_LOG|TRUNCATE_ONLY可以截斷事務日誌。但我在資料庫中進行上述操作後,事務日誌還是沒有改變。二、只有進行「資料庫收縮」操作。在此復選框中打勾選中上圖所示選項,即可點「確定「,執行收縮事務日誌的操作,硬碟經過一段時間的工作後,SQLSERVER終於提示收縮成功。事務日誌文件被恢復到原始尺寸。綜上所述,第一步只是將非活動的事務日誌截斷,並沒有收縮資料庫,只有進行第二項操作後,資料庫才進行事務日誌的清理工作,將截斷的非活動事務刪除,並將事務日誌文件收縮到適當尺寸。在使用SQLServer時,資料庫里的日誌文件會越來越大,需要把它刪除。我先把這個資料庫分離,在資料庫上點右鍵-所有任務-分離資料庫,分離之後,就可以把Log文件刪除,同時也可以把數據進行備份。之後,就可以在所有任務里的附加資料庫再把那個資料庫添進來,SQLServer會提示LOG文件不存在,問你是不是要新建一個,選是就行了,這樣,LOG文件就清空了。這個方法只需幾分鍾的時間,但在這幾分鍾里,就不能訪問這個資料庫了,我覺得只適用於小型的應用,對於大型的系統就要找其它方法了