Rotina de Bakup

SQL Server

08/03/2014

Galera estou com o seguinte problema!

Preciso realizar o back do meu banco,que é SQL Server 2012, preciso criar um agendamento do mesmo, tipo todos os dias as 12:00 h, já tenho um script que realiza um bakup ful, que é oque preciso.

Tentei utilizar um programa chamado Cobain, mas o mesmo só zipa o meu arquivo. Alguem utiliza esse Cobain, e sabe me explicar como ele funciona, ou então poderia me dar dicas de como posso realizar esse agendamento?


Muito obrigado galera!!!!
Rodrigo Brambilla

Rodrigo Brambilla

Curtidas 0

Respostas

Mariana Carvalho

Mariana Carvalho

08/03/2014

para criar um agendamento:

[url]https://www.devmedia.com.br/criando-agendamento-de-backup-no-sql-server-r2/24640[/url]

agora utilizando esse programa, não sei nada.
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Pelo que eu vi, no meu SQL Server 2012 Express, não tem essa função de SQL Server Agente, sera que preciso ativar algo?


para criar um agendamento:

[url]https://www.devmedia.com.br/criando-agendamento-de-backup-no-sql-server-r2/24640[/url]

agora utilizando esse programa, não sei nada.
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Voce pode criar o código, execula-lo via sql cmd e agendar para executar pelo agendador de tarefa. Para zipar utilizo o 7zip.
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Uhm terai algum tutorial que demonstra como realizar essa execução via sql cmd?
Voce pode criar o código, execula-lo via sql cmd e agendar para executar pelo agendador de tarefa. Para zipar utilizo o 7zip.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

08/03/2014

qual a edição do seu SQL Server?
GOSTEI 0
Jefferson Santos

Jefferson Santos

08/03/2014

Uma simples bat combinada com o agendamento do windows traria o que você quer...
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

É o SQL Server 2012 Express (64bits)

qual a edição do seu SQL Server?
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Como eu faria isso amigo? Se é simples assim me ajuda ai xD

Uma simples bat combinada com o agendamento do windows traria o que você quer...
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Leia sobre os parametros:

http://msdn.microsoft.com/pt-br/library/ms162773.aspx

Agendador
http://forum.clubedohardware.com.br/topic/963447-resolvido-problema-agendador-de-tarefas-bat/
GOSTEI 0
Alex Lekao

Alex Lekao

08/03/2014

Ola Rodrigo, boa tarde!!!

Seguem alguns links para vc dar uma olhada e ver o que consegue fazer.

[url]https://www.devmedia.com.br/sqlcmd-conceitos-e-praticas/24124[/url]
[url]http://technet.microsoft.com/pt-br/library/ms180944.aspx[/url]
[url]http://technet.microsoft.com/pt-br/library/ms170207(v=sql.105).aspx[/url]

Espero que ajude.

Abraco.

Alex - Lekao
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Leia sobre os parametros:

http://msdn.microsoft.com/pt-br/library/ms162773.aspx

Agendador
http://forum.clubedohardware.com.br/topic/963447-resolvido-problema-agendador-de-tarefas-bat/



sqlcmd -i script.sql -Uusuario -pSenha -S servidor
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

No SQL Server 2012 Express 64bits não tem Email Agent?
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Veja esse link.

http://www.sqlservercentral.com/blogs/querying-microsoft-sql-server/2013/09/02/sending-mail-using-sql-server-express-edition/
GOSTEI 0
Roniere Almeida

Roniere Almeida

08/03/2014

No SQL Server 2012 Express 64bits não tem Email Agent?


pelo que vi no 2008 R2, não possui.
GOSTEI 0
Jefferson Santos

Jefferson Santos

08/03/2014

No SQL Server 2012 Express 64bits não tem Email Agent?


pelo que vi no 2008 R2, não possui.


O Database Mail não está disponível no SQL Server Express.
GOSTEI 0
Alex Lekao

Alex Lekao

08/03/2014

tem o utilitario Sql Bak que nao sei se vai te ajudar para que vc esta querendo.
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Galera, tentei gerar o arquivo bat, executando meu script de Backup, mas foi sem sucesso, com isso estou tentando baixar uma versão do SQL Server 2012 que venha com o Server Agent, para que eu configure uma Job, que faça o agendamento do Backup.


GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Galera, tentei gerar o arquivo bat, executando meu script de Backup, mas foi sem sucesso, com isso estou tentando baixar uma versão do SQL Server 2012 que venha com o Server Agent, para que eu configure uma Job, que faça o agendamento do Backup.




Qual o erro, dificuldade?

Eu postei como se executa o arquivo .sql pelo bat através do sqlcmd.
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Então cara eu cheguei a criar o arquivo .bat, e criei um script que o bat deveria executar, mas quando eu executava o bat, entrava em um "lupem" e não parava mais de executar, ai coloquei um GO; no script, e acusou erro, isso em varias tentativas. Até que deletei tudo!
Galera, tentei gerar o arquivo bat, executando meu script de Backup, mas foi sem sucesso, com isso estou tentando baixar uma versão do SQL Server 2012 que venha com o Server Agent, para que eu configure uma Job, que faça o agendamento do Backup.




Qual o erro, dificuldade?

Eu postei como se executa o arquivo .sql pelo bat através do sqlcmd.
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

08/03/2014

Poste o seu script para que seja analizado.

Então cara eu cheguei a criar o arquivo .bat, e criei um script que o bat deveria executar, mas quando eu executava o bat, entrava em um "lupem" e não parava mais de executar, ai coloquei um GO; no script, e acusou erro, isso em varias tentativas. Até que deletei tudo!
Galera, tentei gerar o arquivo bat, executando meu script de Backup, mas foi sem sucesso, com isso estou tentando baixar uma versão do SQL Server 2012 que venha com o Server Agent, para que eu configure uma Job, que faça o agendamento do Backup.




Qual o erro, dificuldade?

Eu postei como se executa o arquivo .sql pelo bat através do sqlcmd.
GOSTEI 0
Jefferson Santos

Jefferson Santos

08/03/2014

Utilize:

@Echo on
@ECHO INICIANDO BACKUP!
@Echo AGUARDE...

@ECHO OFF

OSQL -S. -Usa -P"" -dNomedoBanco -Q"backup database NomedoBanco to disk = 'C:\BACKUP.bak' with init"



@echo PROCESSO FINALIZADO!!

@ECHO OFF

pause
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Cara muito obrigado, conforme sua informação consegui compreender como é todo esse funcionamento da criação do arquivo bat. Foi preciso quase desenhar né... kkk
Utilize:

@Echo on
@ECHO INICIANDO BACKUP!
@Echo AGUARDE...

@ECHO OFF

OSQL -S. -Usa -P"" -dNomedoBanco -Q"backup database NomedoBanco to disk = 'C:\BACKUP.bak' with init"



@echo PROCESSO FINALIZADO!!

@ECHO OFF

pause
GOSTEI 0
Rodrigo Brambilla

Rodrigo Brambilla

08/03/2014

Galera conforme as informações de todos nossos amigo, e principalmente a do Jefferson, consegui gerar o arquivo BAT.

Agora só estou pesquisando como criar o agendamento da tarefa no agendador do windows, pois nunca utilizei o mesmo.

Obrigado a todos!
GOSTEI 0
Rafael Dantas

Rafael Dantas

08/03/2014

Olá amigo, achei muito bom esse tópico, pois eu não tinha conhecimento pratico sobre a criação do arquivo BAT, realizei um teste aqui de curiosidade, e funcionou perfeitamente.

Referente a criação do agendamento, segue link que pode te ajudar, (também fiz e deu certo):
http://www.epirus.com.br/blog-epirus/item/43-agendador-de-tarefas-executando-tarefas-a-cada-x-minutos.html
GOSTEI 0
Alex Lekao

Alex Lekao

08/03/2014

o AGendador de tarefas do windows eh bem facil e simples.

bastante intuitivo, eu mesmo tenho algumas tarefas, tanto no windows 7 qto no server 2008.

basicamente eh so vc comecar e usar o wizard dele que vai bem.

abraco.

GOSTEI 0
POSTAR