SQL spegling är en process där en " spegel " version av en databas skapas som visserligen inte tillgänglig för webbplatsens besökare , tjänar som en up -to-date kopia av den primära servern . Som med många databasen förfaranden , kan den officiella dokumentation om detta förfarande vara överväldigande . Däremot inrätta grundläggande SQL server spegling inte kräver en detaljerad kunskap om databaser kod och protokoll . Saker du behöver
Två servrar med SQL installerat
Internet
Visa fler instruktioner
1
Kontrollera att både den primära servern och spegeln servern har samma version av SQL installerad , och att spegeln servern har tillräckligt med ledigt utrymme .
2
Börja skapandet av spegel server . Vi kommer att använda ett exempel databas som heter Database_Blue . Ändra Database_Blue återhämtning modul med denna kod :
använder ramavtal , GOALTER DATABASE MIRRORSERVERSET Recovery full , GO
3
Gå till din primära servern , som vi kallar " MainServer . " För att skapa server spegling , måste vi först skapa en säkerhetskopia av Database_Blue . Skriv följande kod :
BACKUP DATABASE Database_BlueTO DISK = ' C : \\ Database_Blue.bak ' " . MirrorServer " MED FORMATGO
Kopiera säkerhetskopian till spegeln servern , som vi kommer att kalla
4
återställa säkerhetskopian " Database_Blue.bak " på MirrorServer . Detta måste göras med NORECOVERY alternativet i stället om spegling är att fungera korrekt , så skriv in följande kod :
Återställ databas Database_BlueFROM DISK = ' C : \\ Database_Blue.bak ' MED NORECOVERYGO
5
Gör en logg backup på MainServer med denna kod :
bACKUP lOG Database_BlueTO DISK = ' C : \\ Database_Blue.bak ' GO
Du måste också tillämpa denna backup loggen med följande kod:
RESTORE LOG Database_BlueFROM DISK = ' C : \\ Database_Blue.bak ' WITH FILE = 1 , NORECOVERY
6
Anslut till MainServer . Högerklicka på MirrorServer , välj " Tasks " och välj " Mirror . " Klicka på " Konfigurera Security " -knappen , och följ säkerhets guiden . När guiden är klar , klicka på "Start spegling . " Addera