Log Shipping (Backups e Restores Customizados)
– Pode ser configurado em todas as verções do SQL a partir do SQL 2000.– Permiter disponibilizar um ambiente de alta disponibilidade com baixo custo.– Fácil de configurar e manter.– Se bem implementado, fornecerá boa confiança dos serviço de redundância
– O Log Shipping não realiza um failover automático, ou seja, em caso de falha do servidor principal, existirá a intervenção do DBA para tornar o servidor STANDBY em Online.– Existirá perda de informações dos usuários das aplicações, a perda dependerá da periodicidade em que são replicados os logs de transações.
– Garanta um Hardware compatível com a carga que será aplicada em caso de o servidor STANDBY ser ativado como online.– Crie ou replique os logins existentes no servidor principal para o STANDBY.– Configure o database com o recovery model como FULL.(alter database [database_name] set recovery full)– Crie uma rotina de backup FULL + LOGS ou FULL + DIFERENCIAL + LOGS no servidor principal.– Copie esses backups em um local compartilhado existente no servidor STANDBY.– Crie uma rotina de restores dos backups criados.
1 – Realização de um backup full diário em horário definido na sua política de backup.2 – Realização de backups diferenciais intercalados durante o dia.3 – Realização de backups de logs em intervá-los curtos, exemplo: 5 minutos.
@localbackup =’\SERVIDORCOMPARTILHAMENTO’, — Local do backup, ex: c:backups’
@tipoBackup=1
@localbackup =’\SERVIDORCOMPARTILHAMENTO’, — Local do backup, ex: c:backups’
@tipoBackup=2
@localbackup =’\SERVIDORCOMPARTILHAMENTO’, — Local do backup, ex: c:backups’
@tipoBackup=3 — Tipo de backup: 1 para FULL, 2 para DIFF, 3 para LOG
@localrestore =’\SERVIDORCOMPARTILHAMENTO’, — Local dos arquivos de backup a serem restaurados, ex: c:backups’
@tiporestore=1 — Tipo de restore: 1 para FULL, 2 para DIFF, 3 para LOG
@localrestore =’\SERVIDORCOMPARTILHAMENTO’, — Local dos arquivos de backup a serem restaurados, ex: c:backups’
@tiporestore=2
@localrestore =’\SERVIDORCOMPARTILHAMENTO’, — Local dos arquivos de backup a serem restaurados, ex: c:backups’
@tiporestore=3
Troca de Licença do SQL Server sem reinstalação do Produto
Como alterar informações de chave do produto e infomações da conpanhia proprietária do produto, após o produto já estar instalado?
O SQL Server, após a instalação, não possui um mecanismo de gerenciamento de licenças que permita modificar a chave fornecida durante a instalação do produto, bem como informações da sua empresa.
Então, digamos que o SQL Server tenha sido instalado em vários servidores com um mesmo serial e, por uma política da sua empresa, você deverá fornecer os seriais corretos para cada servidor.
Apesar disso ser uma dor de cabeça para muitas empresas, essa é uma preocupação desnecessária, pois, uma vez que a empresa possua a licença do produto, não existe ilegalidade mesmo que os servidores estejam com informações incorretas.
Já ví muitos especialistas recomendarem a reinstalação do produto para essa adequação, mas, acho essa alternativa extermamente desnecessária, uma vez que você poderá fornecer as informações sobre licenciamento sem expor o seu ambiente a um trabalho tão grande.
Então, como fornecer essas informações?
Legalmente falando, mesmo que o seu servidor possua informações incorretas sobre licenciamento, é possível alterar essas informações via registro.
Essas alterações não geram problemas em relação ao seu produto, pois, são chaves com a finalidade informativa sobre o produto.
Para visualizar as informações sobre licenciamento do SQL Server, temos que recorrer ao registro, pois, não é como nas informações de licenciamento do WINDOWS, que você clica com o botão direito do mouse em meu computador e vai nas propriedades do mesmo.
Com o SQL Server é diferente, se você deseja saber essas informações, elas estão no Registro, junto com as chaves referentes ao Setup do produto em:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataPERFIL_INSTALADORProductsIDENTIFICADOR _PRODUTOInstallProperties*.*
Na chave "products" você encontra todos os produtos que foram instalados no servidor.
Encontre os valores errados e troque-os.
ex: em "regcompany" forneça o nome adequado da sua empresa, em "productID", forneça as informações corretas do código do produto. Note que o Id do produto não é a chave, a chave serve para validar a legalidade do produto e o seu código é apenas uma identicação do mesmo.
Essas informações também são encontradas nas chaves da engine do SQL Server, mas a verdade é que suas alterações são desnecessárias, mas, se for uma necessidade da sua empresa, seguem caminhos.
2000
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server80Registration
2005
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServerCurrentVersion
2008
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL10CurrentVersion
Espero ter colaborado!
COMO MONITORAR FALHAS DE CONECTIVIDADE USANDO O SQL SERVER.
COMO REALIZAR UM DEPLOY DE VÁRIOS PACOTES SSIS PARA O MSDB USANDO O DEPLOYMENT UTILITY