Estamos criando um novo nó em nossa configuração de replicação P2P existente. Para poder criar o backup e copiar os arquivos, estou fazendo backup de até 9 arquivos - cada um terá cerca de 72 Gb:
por exemplo
BACKUP DATABASE [Database_Name] TO
DISK = 'C:\MSSQL_Backup\Database_Name_file1.bak',
DISK = 'C:\MSSQL_Backup\Database_Name_file2.bak',
DISK = 'C:\MSSQL_Backup\Database_Name_file3.bak',
DISK = 'C:\MSSQL_Backup\Database_Name_file4.bak'
etc. (até 9)
Quando eu restaurar no novo servidor, adicionarei o novo nó à topologia P2P.
Tudo bem até agora?
A dúvida é: Ao inicializar a assinatura no novo Node - como posso especificar o Backup que foi utilizado - visto que é composto por 9 arquivos?
Pesquisei na Internet e, embora tenha encontrado a pergunta feita algumas vezes - parece que ninguém pode responder.
Eu testaria isso, mas estou realmente pressionado pelo tempo.
Qualquer ajuda apreciada.
Como ninguém me respondeu (é justo - talvez você também tenha empregos!) Eu testei isso.
No final, não usamos esse método para a tarefa de produção porque os poderes decidiram que era ok/melhor usar o 7-Zip para dividir o único arquivo .bak.
No entanto, a resposta é - você só precisa especificar o arquivo a do conjunto e funciona bem (fiz isso na minha configuração de teste):
Restaurar normalmente > ao especificar o backup a ser usado como ponto de inicialização, dê a ele o primeiro nome de arquivo.
Presumo que isso ocorra porque o LSN está listado neste arquivo (se ele contém o bit certo dos dados de log ou não é irrelevante - pois está apenas procurando um ponto para referenciar por meio do agente de leitura de log).
Na verdade, para verificar isso, acabei de voltar à minha configuração de teste e iniciei a replicação (P2P neste caso, como no SQL 2008R2, permite que você especifique o arquivo de backup por meio do SSMS GUI Wizard - me chame de preguiçoso!) usando o Terceiro arquivo no meu conjunto de backup de 4 arquivos, que funcionou bem. Acredito que isso prova que o LSN está no cabeçalho de cada arquivo no conjunto de backup e também porque usar um backup de log ou backup diferencial também funciona.
Apenas para garantir que qualquer pessoa no futuro que precise da mesma resposta para a pergunta de inicialização de backup de vários arquivos possa encontrar isso - preciso incluir a pergunta inicial como eu a teria feito para que eles encontrem isso ao pesquisar:
P: Posso usar um conjunto de backup dividido para inicializar a replicação?
R: Sim, você pode, basta especificar qualquer um dos arquivos bak usados na restauração para inicializar.