Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 490663
            [titulo] => Replicando Backup SQL Express
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-08-29 16:12:21
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 268754
            [status] => A
            [isExample] => 
            [NomeUsuario] => Alex Lekao
            [Apelido] => Alex - Lekao
            [Foto] => Alex-3.jpg
            [Conteudo] => Blz Sinone,

Conseguiu o que queria?

Precisando eh so falar!!! ) )

Replicando Backup SQL Express

Dbajr
   - 29 ago 2014

Bom dia gente,
Eu utilizo o sql express, portanto faço backup através de um arquivo .bat e agendo-o no Sistema Operacional.
Gostaria de saber se tem como eu replicar o Backup do servidor de produção para o de contingência nesse modo tbm ?
O meu servidor de produção é físico e o contingência será um virtual, por enquanto.

Post mais votado

Alex Lekao
   - 29 ago 2014

Blz Sinone,

Conseguiu o que queria?

Precisando eh so falar!!!

Alex Lekao
   - 29 ago 2014

Oi Simone, bom dia!!!

Eu nao entendi muito bem, vc quer fazer uma copia do backup para esse servidor?

Abraco.

Dbajr
   - 29 ago 2014

Oi Alexandre,
Eu quero enviar cópia dos backups que tenho no servidor de produção para o servidor de contingência e restaurar. .. para que ambos servidores fiquem iguais.

Alex Lekao
   - 29 ago 2014

Entendi,

Talvez o mais pratico seja vc ter um bat tambem no outro servidor para depois de um horario especifico ele restaurar o backup.

No bat que faz da producao, vc acrescenta a copia para o outro servidor, e no outro vc faz o agendamento para restaurar num horario que ele ja tenha terminado de enviar.

Dbajr
   - 29 ago 2014

Eu cheguei a fazer isso, mas deu Acesso Negado.
Meu código ficou assim ..

Citação:

sqlcmd.exe -S sqlprodução -Q "BACKUP DATABASE TESTE TO DISK= 'SQL-CONTIGENCIA\c$\BKP_TESTE\TESTE.bak' WITH FORMAT"
"c:\program files\7-zip\7z.exe" a SQL-CONTIGENCIA\c$\BKP_TESTE\\bkp.7z SQL-CONTIGENCIA\c$\BKP_TESTE\TESTE.bak

Carlos Oliveira
   - 29 ago 2014

Estou acompanhando para nivel de conhecimento mesmo, pois não sabia da utilização de .bat com sql server.

Alex Lekao
   - 29 ago 2014

Oi Simone,

neste ponto esta com duas barras, nao eh isso?

Citação:
TE\\bkp.7z SQ

Faabiianooc
   - 29 ago 2014

Acesso negado?
Pode ser que o usuário que acessou o arquivo não tenha permissão no caminho.
Para descobrir o usuário que tentou acessar, caso não saiba, basta ver em log de eventos do windows no servidor, feito isso, conceda as permissões necessárias.

Mariana Carvalho
   - 29 ago 2014

Alex, tem como me explicar como funciona, utiliza-se o sql server express para fazer uma replicação?

Dbajr
   - 29 ago 2014

Oi Fabiano, me expressei errado,
Esse erro de Acesso Negado foi em outra tentativa que fiz.

Alex, arrumei, mais ainda não deu ...

Se abro a pasta de rede do servidor fisico e digito:

Citação:

\\SQL-CONTIGENCIA\c$\BKP_TESTE\TESTE.bak
consigo acessar, mas quando rodo o arquivo, não acontece nada.

Alex Lekao
   - 29 ago 2014

Oi Mariana,

Nao, ela esta querendo fazer o backup de um servidor em producao e restarurar esse backup em um servidor contingencia.

O que entendi eh que sera feito apenas isso mesmo, backup em um servidor e restore em outro.

Dbajr
   - 29 ago 2014

Não Alex, restaurar eu consegui.
Eu queria aber se dava pra replicar mesmo.

Pelo visto não é possivel né

Mariana Carvalho
   - 29 ago 2014

Pesquisei mais sobre o assunto e não achei nenhuma solução quanto a replicação com o SQL Server, acho que não existe mesmo.

Alex Lekao
   - 29 ago 2014

Oi Simone,

Replicacao nao acontece mesmo com SQL Express.

Agora a replicacao a grosso modo sera o seu restore mesmo.

Se a base eh apenas para contingencia, ela so entrara em funcionando qdo a outra parar, vc pode fazer esse processo de tempos em tempos.

Faabiianooc
   - 29 ago 2014

Dica, se você acessa manualmente e não consegue acessar via script é porque o usuário do serviço não tem a permissão de acessar.

Dbajr
   - 29 ago 2014

Valeu gente.

João Antonio
|
MVP
Pontos: 120
    01 set 2014

Bom dia a todos,

Sobre a replicação de dados não funciona no express.

Para seu caso seria interessante fazer um espelhamento de dados como você quer ter uma copia de segurança, o espelhamento funciona dessa forma.

Simone já tem tópico a onde discutimos sobre replicação no Sql Server..

O tópico é Replicação Tipos.

Att
João Antonio