好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQLServer 鏡像功能完全實現

SQLServer 鏡像功能完全實現

熱門標簽:最新人工智能電銷機器人 蘭州語音外呼系統運營商 陜西電銷外呼系統好用嗎 銀川高頻外呼回撥系統多少錢 al智能電話機器人 成都電話外呼系統一般多少錢 如何做地圖標注圖鋪 沒聽見電話機器人幫你接 數字匠心電銷機器人
在域環境下我沒配置成果,也許是域用戶的原因,因為我在生產環境下搞的,更改域用戶需要重啟SQLServer ,所以這個方法放棄了,只能用證書形式。

環境:

主機:192.168.10.2 (代號A)

鏡像:192.168.10.1 (代號B,為了一會說明方便)

(條件有限我沒有搞見證服務器。)兩臺服務器上的都是SQLServer2005

首先配置主機

主機上執行以下SQL

復制代碼 代碼如下:

--創建主機數據庫主密鑰
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
GO
--在10.2上為數據庫實例創建證書
CREATE CERTIFICATE As_A_cert
WITH SUBJECT = 'As_A_cert',
START_DATE = '09/02/2011',
EXPIRY_DATE = '01/01/2099';
GO
--在10.2上使用上面創建的證書為數據庫實例創建鏡像端點
CREATE ENDPOINT Endpoint_As
STATE = STARTED
AS TCP (
LISTENER_PORT=5022,
LISTENER_IP = ALL
)
FOR DATABASE_MIRRORING (
AUTHENTICATION = CERTIFICATE As_A_cert,
ENCRYPTION = REQUIRED ALGORITHM RC4,
ROLE = ALL
);
GO

注:這里要注意設置數據庫的鏡像端口。5022.

--備份10.2上的證書并拷貝到10.1上
BACKUP CERTIFICATE As_A_cert TO FILE = 'D:\As_A_cert.cer';
GO
注:備份證書A,并將證書A拷貝到鏡像服務器B上。


配置鏡像服務器
復制代碼 代碼如下:

USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
GO
--在10.1 B上為數據庫實例創建證書
CREATE CERTIFICATE As_B_cert
WITH SUBJECT = 'As_B_cert',
START_DATE = '09/2/2011',
EXPIRY_DATE = '01/01/2099';
GO
--在10.1 B上使用上面創建的證書為數據庫實例創建鏡像端點
CREATE ENDPOINT Endpoint_As
STATE = STARTED
AS TCP (
LISTENER_PORT=5022
, LISTENER_IP = ALL
)
FOR DATABASE_MIRRORING (
AUTHENTICATION = CERTIFICATE As_B_cert
, ENCRYPTION = REQUIRED ALGORITHM AES
, ROLE = ALL
);
GO

--備份10.1 B上的證書并拷貝到10.2 A上
BACKUP CERTIFICATE As_B_cert TO FILE = 'D:\As_B_cert.cer';
GO
同樣將備份的證書B 拷貝到A服務器上。

建立用于鏡像登錄的賬戶

在A上執行

--交換證書,
--同步 Login
復制代碼 代碼如下:

CREATE LOGIN B_login WITH PASSWORD = 'password';

CREATE USER B_user FOR LOGIN B_login;

CREATE CERTIFICATE As_B_cert AUTHORIZATION B_user FROM FILE = 'D:\As_B_cert.cer';

GRANT CONNECT ON ENDPOINT::Endpoint_Bs TO [B_login];

在B上執行
復制代碼 代碼如下:

--交換證書,
--同步 Login
CREATE LOGIN A_login WITH PASSWORD = 'password';

CREATE USER A_user FOR LOGIN A_login;

CREATE CERTIFICATE As_A_cert AUTHORIZATION A_user FROM FILE = 'D:\As_A_cert.cer';

GRANT CONNECT ON ENDPOINT::Endpoint_As TO [A_login];

記得兩臺服務器的端口5022是不被占用的,并且保證兩個服務器可以連接

以后步驟執行沒問題,鏡像已經完成一半了。

接下來完整備份A服務器上的Test庫
復制代碼 代碼如下:

--主機執行完整備份
USE master;
ALTER DATABASE Test SET RECOVERY FULL;
GO
BACKUP DATABASE Test
TO DISK = 'D:\SQLServerBackups\Test.bak'
WITH FORMAT;
GO
BACKUP LOG Test TO DISK = 'D:\SQLServerBackups\Test.bak';
GO

--將備份文件拷貝到B上。
一定要執行完整備份。

在B服務器上完整歡迎數據庫

這里問題多多。一個一個說。

如果我們直接執行如下SQL.

復制代碼 代碼如下:

RESTORE DATABASE Test
FROM DISK = 'D:\Back\Test.bak'
WITH NORECOVERY
GO
RESTORE LOG Test
FROM DISK = 'D:\Back\Test_log.bak'
WITH FILE=1, NORECOVERY
GO
[code]
可能會報:

消息 3154,級別 16,狀態 4,第 1 行
備份集中的數據庫備份與現有的 'Test'數據庫不同。
消息 3013,級別 16,狀態 1,第 1 行

可能是兩個數據庫的備份集名稱不同導致,找了半天原因未果,所以采用下面sp_addumpdevice方法來做。

用sp_addumpdevice來建立一個還原的設備。這樣就保證了改備份文件是數據這個數據庫的。
[code]
exec sp_addumpdevice 'disk','Test_backup',
'E:\backup\Test.bak'
exec sp_addumpdevice 'disk','Test_log_backup',
'E:\backup\Test_log.bak'
go

成功之后我們來執行完成恢復
復制代碼 代碼如下:

RESTORE DATABASE Test
FROM Test_backup
WITH DBO_ONLY,
NORECOVERY,STATS;
go
RESTORE LOG Test
FROM Test_log_backup
WITH file=1,
NORECOVERY;
GO

這里如果之前備份過多次數據庫的話,肯會產生多個備份集。所以這里的 file就不能指定為1了。

這個錯誤可能是:
消息 4326,級別 16,狀態 1,第 1 行
此備份集中的日志終止于 LSN 36000000014300001,該 LSN 太早,無法應用到數據庫
。可以還原包含 LSN 36000000018400001 的較新的日志備份。
可以通過這句話來查詢該備份文件的備份集
restore headeronly from disk = 'E:\backup\Test_log.bak'
找到最后一個的序號就指定給file就可以。
還需要注意的是第一次完整恢復的時候需要指定NORECOVERY。
至此所有準備工作都已經完成我們開始執行鏡像
先在鏡像服務器上執行
ALTER DATABASE Test SET PARTNER = 'TCP://192.168.10.2:5022';
成功之后再在主機上執行
ALTER DATABASE Test SET PARTNER = 'TCP://192.168.10.2:5022';
這樣兩臺服務器的鏡像就同步了。

1

刪除鏡像:

ALTER DATABASE Test SET PARTNER OFF

如果主機出現問題,在主機執行

復制代碼 代碼如下:

USE MASTER
Go
ALTER DATABASE Test SET PARTNER FAILOVER
Go

總結:

如果在建立鏡像的時候中間的那個步驟出國,需要重新執行的時候一定要把該刪得東西刪除掉。

--查詢鏡像
select * from sys.endpoints
--刪除端口
drop endpoint Endpoint_As
--查詢證書
select * from sys.symmetric_keys
--刪除證書,先刪除證書再刪除主鍵
DROP CERTIFICATE As_A_cert
--刪除主鍵
DROP MASTER KEY
--刪除鏡像
alter database dbname> set partner off
--刪除登錄名
drop login login_name>
sp_addumpdevice 的語法

復制代碼 代碼如下:

sp_addumpdevice [ @devtype = ] 'device_type'
, [ @logicalname = ] 'logical_name'
, [ @physicalname = ] 'physical_name'
]
其中參數有:
@devtype:設備類型,可以支持的值為disk和tape,其中disk為磁盤文件;tape為
windows支持的任何磁帶設備。
@logicalname:備份設備的邏輯名稱,設備名稱。
@physicalname:備份設備的物理名稱,路徑

參考:
http://msdn.microsoft.com/zh-cn/library/ms187495(v=sql.90).aspx
http://msdn.microsoft.com/zh-cn/library/ms187014.aspx
http://msdn.microsoft.com/zh-cn/library/ms186289.aspx

您可能感興趣的文章:
  • SQL Server 2008 R2數據庫鏡像部署圖文教程
  • SQL Server 2008 數據庫鏡像部署實例之一 數據庫準備
  • SQL Server 2008 數據庫鏡像部署實例之二 配置鏡像,實施手動故障轉移
  • SQL Server 2008 數據庫鏡像部署實例之三 配置見證服務器
  • SQL Server 2005 鏡像構建手冊(sql2005數據庫同步鏡像方案)
  • SQL Server中避免觸發鏡像SUSPEND的N種方法

標簽:通化 邢臺 鹽城 巴彥淖爾 本溪 宜春 遼源 朔州

巨人網絡通訊聲明:本文標題《SQLServer 鏡像功能完全實現》,本文關鍵詞  SQLServer,鏡像,功能,完全,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLServer 鏡像功能完全實現》相關的同類信息!
  • 本頁收集關于SQLServer 鏡像功能完全實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女胸又黄又???| 乖女早晨含精吞精h| 国产三级小视频在线观看| 动漫美女被爆操| 国产精品人獸交一区二区三区下 | 大众浴室洗澡间女士洗澡间| 久久久日韩精品一区二区三区| 性漫画| 国产做爰XXXⅩ6699| 日日摸夜夜添夜夜添爱摸摸漫画| 国产91精品久久| 一区二区不卡免费视频| 国产做受???一片二片| 真实乱视频国产免费观看| ?交小说合集1| 后湿粗硬大挤h| 96国产精品| 精品久久久久久久久免费无码白丝| 欧美精品久久久久久久夜夜嗨 | 蘑菇屋玩明星大乱婬文| 久久精品日本免费线| 国产伦精品一区二区三区四区免费| 免费大黄网站在线观| 免费看黄a级毛片| 国产精品久久免费| 一级a一级a爰片免费免下载啪啪吗| 我?啊高潮了?嗯~出水了中国| 残虐尿交小说| 国内精品久久久久影院嫩草| 欧美黄一片| 91嫩草精品少妇91嫩草影视剧| 中国毛卡片卡一卡二卡三| 色a4yy综合私人| 7799国产精品久久久久99| 啊…嗯啊别揉了尿h| 男生打??视频gvwww| 国产日产国无高清码2020| 99热免费观看| 秋霞电影网院午夜伦不卡A片| 色婷婷精品大全在线视频| 旧梦1937|