1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| --- YOU MUST EXECUTE THE FOLLOWING SCRIPT IN SQLCMD MODE.
:Connect mssql-t04
use [master]
GO
GRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [INFRA\sqlservices]
GO
:Connect mssql-t03
IF (SELECT state FROM sys.endpoints WHERE name = N'Hadr_endpoint') <> 0
BEGIN
ALTER ENDPOINT [Hadr_endpoint] STATE = STARTED
END
GO
use [master]
GO
GRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [INFRA\sqlservices]
GO
:Connect mssql-t03
IF EXISTS(SELECT * FROM sys.server_event_sessions WHERE name='AlwaysOn_health')
BEGIN
ALTER EVENT SESSION [AlwaysOn_health] ON SERVER WITH (STARTUP_STATE=ON);
END
IF NOT EXISTS(SELECT * FROM sys.dm_xe_sessions WHERE name='AlwaysOn_health')
BEGIN
ALTER EVENT SESSION [AlwaysOn_health] ON SERVER STATE=START;
END
GO
:Connect mssql-t04
USE [master]
GO
ALTER AVAILABILITY GROUP [AG-GERES-T02]
ADD REPLICA ON N'MSSQL-T03' WITH (ENDPOINT_URL = N'TCP://192.168.***.****:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO));
GO
:Connect mssql-t03
ALTER AVAILABILITY GROUP [AG-GERES-T02] JOIN;
GO
:Connect mssql-t04
BACKUP DATABASE [cd30] TO DISK = N'\\...\dfs\media\dbtransfer\cd30.bak' WITH COPY_ONLY, FORMAT, INIT, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 5
GO
:Connect mssql-t03
RESTORE DATABASE [cd30] FROM DISK = N'\\...\dfs\media\dbtransfer\cd30.bak' WITH NORECOVERY, NOUNLOAD, STATS = 5
GO
:Connect mssql-t04
BACKUP LOG [CD] TO DISK = N'\\...\dfs\media\dbtransfer\cd.trn' WITH NOFORMAT, INIT, NOSKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 5
GO
:Connect mssql-t03 (je vou s fais grace des 50 autres bases)
RESTORE LOG [CD] FROM DISK = N'\\...\dfs\media\dbtransfer\cd.trn' WITH NORECOVERY, NOUNLOAD, STATS = 5
GO |
Partager