Array
(
)

Backup - SQL

Bernardo Gomes
   - 05 nov 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

Jefferson Santos
   - 05 nov 2013

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: http://msdn.microsoft.com/en-us/library/bb677306.aspx

Jefferson Santos
   - 05 nov 2013

Outra dica é você utilizar o comando:

#Código

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.

Roniere Almeida
   - 05 nov 2013


Citação:
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: http://msdn.microsoft.com/en-us/library/bb677306.aspx


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

Jefferson Santos
   - 05 nov 2013

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

Roniere Almeida
   - 05 nov 2013


Citação:
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?

Bernardo Gomes
   - 06 nov 2013

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?

Jefferson Santos
   - 06 nov 2013

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

#Código

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.

Roniere Almeida
   - 06 nov 2013


Citação:
Segue link: http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf


conferindo.

Mariana Carvalho
   - 07 nov 2013


Citação:
Segue link: http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf


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

Jefferson Santos
   - 07 nov 2013

Eu li ele e pra mim foi bem esclarecedor.

Roniere Almeida
   - 14 nov 2013


Citação:
Eu li ele e pra mim foi bem esclarecedor.


tambem achei.

Dbajr
   - 14 nov 2013

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?

Roniere Almeida
   - 19 nov 2013

acredito que sim, quais informações?

Dbajr
   - 19 nov 2013

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

Roniere Almeida
   - 19 nov 2013

Simone, é do windows server ou SQL Server?

Jefferson Santos
   - 19 nov 2013

Veja esse video: http://silasmendes.com/dba/videos/ Baseline espaço em disco e consumo,
se não me engano é o 2º ou então vá em propriedades do banco de dados que tem tudo isso lá.

Roniere Almeida
   - 19 nov 2013

show de bola essa video aula.