Backup - SQL

05/11/2013

Bom dia galera, estou estagiando na area de banco, e preciso fazer uma atividade, que talvez seja simples, mas esta tirando meu sono.
Preciso pegar as informações do backup dos servidores, e inserir semanalmente no banco de dados automaticamente.

Preciso do nome do servidor o tamanho e a localização, só tem um porem, na pasta que eles se localizam, aparece o tamanho total.
Exemplo:
Um dos servidores no mes de novembro já esta com 260 GB, sendo que começou há apenas 5 dias e o mes de outubro fechou com 220 GB

Pra saber apenas o que mudou dentro desses cinco dias, subtrai 220 de 260, então, teoricamente o crescimento foi de apenas 40 GB .
Poderiam me dar um help

Bernardo Gomes

Respostas

05/11/2013

Jefferson Santos

Você pode estar utilizando o Management Data Warehouse.
Ele possui relatórios que mostram o crescimento de sua base de dados e assim você pode fazer algumas estimativas futuras.

Segue link para você entender como funciona: [url] http://msdn.microsoft.com/en-us/library/bb677306.aspx[/url]
Responder Citar

05/11/2013

Jefferson Santos

Outra dica é você utilizar o comando:

DECLARE @Indice Int

SELECT @Indice = SUM(reserved) FROM master..SYSINDEXES WHERE indid IN (0, 1, 255)

SELECT CAST(name AS VARCHAR(30)) AS name, 'total mb' =

((size*8)/1024)

FROM sysfiles


Faça um Job com o seguinte select exportando para Excel.
A frequência de execução é por sua conta.
Responder Citar

05/11/2013

Roniere Almeida

Você pode estar utilizando o Management Data Warehouse. Ele possui relatórios que mostram o crescimento de sua base de dados e assim você pode fazer algumas estimativas futuras. Segue link para você entender como funciona: [url] http://msdn.microsoft.com/en-us/library/bb677306.aspx[/url]


pelo proprio Management Studio é possivel saber o tamanho do banco e das tabelas, correto?
Responder Citar

05/11/2013

Jefferson Santos

O comando que postei logo a cima faz isso pelo manager studio.
Mais o Data Warehouse é um relatório muito mais elaborado.
Responder Citar

05/11/2013

Roniere Almeida

O comando que postei logo a cima faz isso pelo manager studio. Mais o Data Warehouse é um relatório muito mais elaborado.


não sabia que Data Warehouse servia pra isso tambem. tem alguma coisa sobre isso?
Responder Citar

05/11/2013

Jefferson Santos

Segue link: [url]http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf[/url]
Responder Citar

06/11/2013

Bernardo Gomes

Oi pessoal, valeu pela dica.
Mais acho que me expressei errado.

Não preciso dos backups das bases de dados, isso eu já tenho.
Preciso do backup dos servidores, temos 4 servidores, preciso pegar o volume de backup deles.
Eles se encontram em uma pasta, pra eu ver o volume deles, clico com o botão direito em cima de cada pasta, depois em propriedades, e aparece o nome da pasta, o caminho, o tamanho, entre outras coisas,são esses os dados que eu preciso inserir no banco de dados.
Hoje faço essa inserção manualmente.

Tem alguma possibilidade de fazer isso automatico?
Responder Citar

06/11/2013

Jefferson Santos

Amigo, crie um Job com o código abaixo e programe um relatório com envio do resultado da query por e mail.

DECLARE @Indice Int
 
SELECT @Indice = SUM(reserved) FROM master..SYSINDEXES WHERE indid IN (0, 1, 255)
 
SELECT CAST(name AS VARCHAR(30)) AS name, 'total mb' =
 
((size*8)/1024)
 
FROM sysfiles


Essa query te da o que você esta querendo.
Responder Citar

06/11/2013

Roniere Almeida

Segue link: [url]http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf[/url]


conferindo.
Responder Citar

07/11/2013

Mariana Carvalho

Segue link: [url]http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf[/url]


alguem ja leu esse projeto, to precisando de um para estudar, ter uma base legal sobre o assunto.
Responder Citar

07/11/2013

Jefferson Santos

Eu li ele e pra mim foi bem esclarecedor.
Responder Citar

14/11/2013

Roniere Almeida

Eu li ele e pra mim foi bem esclarecedor.


tambem achei.
Responder Citar

14/11/2013

Dbajr

Olá pessoas, também estou com uma duvida bem parecida.
Na minha empresa estamos utilizando o Backup Windows Server, onde é feito o backup de algumas informações doa 2 servidores que temos.
Ele é configurado pra salvas em uma pasta backup no servidor x, que tem as subpastas com o nome de cada servidor.Preciso pegar as mesmas informações que o Bernardo.
Sera que não teria como pegar essas informações através do arquivo de log?
Responder Citar

19/11/2013

Roniere Almeida

acredito que sim, quais informações?
Responder Citar

19/11/2013

Dbajr

Roniere, preciso do nome do servidor, tamanho e a localização.
Responder Citar