SQL server 2005 數據庫鏡像詳細過程sql
1.添加完整的域名後綴 重啓系統數據庫
右鍵計算機 ==> 屬性 ==> 更改設置(計算機名) ==> 更改 ==> hq.com 安全
2.SQL服務啓動帳戶 建立相同的用戶帳戶 密碼也必須相同 而且加入到管理員組服務器
配置用戶名密碼: net user hqsqluser HqsqlQWE19832 /addide
將用戶加入到組: net localgroup administrators hqsqluser /addspa
查看命令 net user hqsqluser日誌
刪除users組 net localgroup users hqsqluser /delorm
3.配置SQL服務和agent服務使用剛建立的hqsqluser用戶啓動服務server
按「WIN+R」鍵,打開運行窗口事務
輸入」services.msc」,回車
找到「SQL Server (MSSQLSERVER)」服務。雙擊打開 ==> 點擊登陸 ==> 選中此帳戶「輸入剛剛建立的帳戶」
從新啓動服務
找到「SQL Server Agent (MSSQLSERVER)」服務。雙擊打開 ==> 點擊登陸 ==> 選中此帳戶「輸入剛剛建立的帳戶」
從新啓動服務
4.設置用戶密碼永不過時 用戶不能更改密碼
5.在三個SQL服務器上的hosts文件中添加IP對應得服務器完整名稱。
路徑: C:\Windows\System32\drivers\etc
172.16.1.88 sql1.hq.com
172.16.1.89 sql2.hq.com
6.安裝數據庫。升級數據庫到SP3 版本號: 9.00.4035.00
7 數據庫的恢復模式必須是完整。
聯機數據庫[必須使用完整的服務器名稱登陸]
1)建立數據庫 (HQDB)
CREATE DATABASE HQDB;
GO
USE HQDB;
GO
CREATE SCHEMA hr;
GO
2) 建立一個檔案表
CREATE TABLE [dbo].[Y_檔案]
(
[Y_編號] [int] NOT NULL,
[Y_姓名] [nvarchar] (6) NULL,
[Y_屬性] [nvarchar] (4) NULL,
[Y_地碼] [nvarchar] (4) NULL,
[Y_門牌] [nvarchar] (6) NULL,
[Y_單位] [nvarchar] (18) NULL,
[Y_人口] [float] NULL,
[Y_供水] [nvarchar] (2) NULL,
[Y_供電] [nvarchar] (2) NULL
)
3)右鍵數據庫 ==> 屬性
點擊左邊的「選項」 ==> 恢復模式「完整」
8 先對數據庫進行備份
1) 建立兩個備份設備
exec sp_addumpdevice 'disk', 'BackupOrginal', 'c:\BackupOrginal.bak'
2) 備份數據庫
backup database HQDB to BackupOrginal with format
9 在鏡像數據庫服務器上進行還原
還原數據庫「數據庫名字必須同樣」
選項
選擇「不要對數據庫執行任何操做,不回滾未提交的事務,能夠還原其餘事務日誌(A)。(RESTORE WITH NORECOVERY)
10 配置數據庫鏡像
斷開數據庫。用完整的服務器名稱來鏈接數據庫
11 將Windows的用戶hqsqluser加入到SQL server 2005 的登陸用戶名中
用完整的服務器名稱來鏈接數據庫 ==> 安全性 ==> 登陸名 ==> 新建登陸名 ==>
再彈出的對話框右上角點擊(搜索) ==> 新對話框的高級 ==> 當即查找 ==> 找到hqsqluser ==> 肯定 ==> 肯定
服務器角色 ==> 選中(sysadmin) ==> 肯定
12 右鍵須要鏡像的數據庫 ==> 任務 ==> 鏡像
配置安全性 ==>
13 沒有見證服務器是能夠直接執行下面的代碼。開始鏡像
Alter Database HQDB
Set Partner= 'TCP://sql2.hq.com:5022'