Configuração do banco de dados de configuração no SQL Server 2012 com certificados
- 2638
- 394
- Mrs. Christopher Okuneva
Muitas vezes, enfrentamos problemas com a configuração espelhada com a autenticação; portanto, neste artigo, vamos configurar o espelhamento de banco de dados criando um endpoint e necessários certificados para autenticar e autorização.
Siga as etapas abaixo para configurar o espelhamento de banco de dados no servidor SQL com 1 servidor principal e 1 servidor espelhado. Este artigo não inclui o servidor de testemunhas. Então, se você quiser failover automático, configurar este artigo não te ajudaria. Leia este artigo para o papel do servidor de testemunhas
Passo 1. Configurar terminal e certificados
Com a primeira etapa, criaremos terminal no servidor e configurar certificados para autenticação e autorização.
Crie certificado e pontos finais (na instância principal):
use mestre; Vá criar criptografia de chave mestre por senha = 'secure_password'; Vá criar certificado principal_cert com sujeito = 'Certificado de servidor principal', start_date = '2013/01/01', expiry_date = '2020/01/01'; Vá criar um endpoint espelhamento estado = iniciado como tcp (ouvinte_port = 5022, ouvinte_ip = all) para database_mirroring (autenticação = certificado principal_cert, criptografia = desativado, função = all); Vá certificado de backup principal_cert para arquivo = 'D: certificadosPrincipal_Cert.cer 'vai
Crie certificado e pontos finais (na instância do espelho):
Use mestre go cria criptografia de chave mestre por senha = 'secure_password'; Vá criar certificado espelho_cert com sujeito = 'Mirror Server Certificate', start_date = '2013/01/01', expiry_date = '2020/01/01'; Vá criar um endpoint espelhado estado = iniciado como tcp (ouvinte_port = 5023, ouvinte_ip = all) para database_mirroring (autenticação = certificado espelho_cert, criptografia = desativado, função = tudo); Vá certificado de backup espelho_cert para arquivo = 'd: certificadosmirror_cert.cer '; IR
Crie certificado de usuário e associado (na instância principal):
Nesta fase, precisamos trocar certificados por outra instância. Copie o certificado de instância principal no servidor Mirror e no Certificado de Instância Mirror para o servidor principal manualmente.
Use Master Go Create Login Mirror_login com senha = 'Secure_Password'; Vá criar o usuário espelho_user para Login Mirror_Login; Vá criar certificado espelho_cert Autorização Mirror_user de file = 'D: CertateMirror_Cert.cer '; Vá concessão Connect no endpoint :: espelhamento para [Mirror_login]; IR
Crie certificado de usuário e associado (na instância do espelho):
Use Master Go Create Login Principal_login com senha = 'Secure_Password'; vá criar o usuário principal_user a partir do login principal_login; vá criar certificado principal_cert autorização principal_user de file = 'd: certificadoprincipal_cert.cer '; Vá concessão Connect no endpoint :: espelhamento para [principal_login]; ir
Passo 2. Copiar banco de dados no servidor Mirror
Depois de configurar a autenticação, as etapas seguintes dadas abaixo das capturas de tela.
Atualize o banco de dados principal para o modo de recuperação completo:
Alter banco de dados Mirordbname Definir recuperação completa; IR
Dump Banco de dados no servidor principal:
Use Master Go Backup Database Mirordbname para Disk = 'D: BackupsMirRordBname_full.bak 'vai
Log de despejo no servidor principal:
Use Master Go Backup Log Mirordbname para Disk = 'D: BackupsMirRordbname_log.trn 'vá
Depois de fazer backup, copie o backup do banco de dados e faça o backup do Mirror Server manualmente. Depois de ir para o próximo passo.
Restaure o backup no servidor Mirror sem opção de recuperação:
Use Master Go Restore Database Mirordbname de Disk = 'D: BOTHUPSMirRordbname_full.bak 'com norecovery vai
Restaurar o Log On Mirror Server sem a opção de recuperação:
Use Master Go Restore Log Mirordbname de Disk = 'D: BOTHUPSMirRordbname_log.trn 'com norecovery vai
etapa 3. Ativar espelhamento de banco de dados no servidor SQL
Depois de concluir a etapa 1 e 2, agora estamos prontos para permitir o espelhamento entre os bancos de dados usando os seguintes comandos.
Executar isso na instância do banco de dados principal.
Alter banco de dados Mirordbname Set Partner = 'TCP: // Mirror-Instance: 5023' GO
Execute isso na instância do banco de dados de espelho.
Alter banco de dados Mirordbname Set Partner = 'TCP: // Principal-InStance: 5022' GO
- « 5 principais provedores de hospedagem VPS para pequenas empresas
- Como encontrar o tempo de criação de arquivos (CRTime) no Linux »