Backup - SQL
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
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
Curtidas 0
Respostas
Jefferson Santos
05/11/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: [url] http://msdn.microsoft.com/en-us/library/bb677306.aspx[/url]
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]
GOSTEI 0
Jefferson Santos
05/11/2013
Outra dica é você utilizar o comando:
Faça um Job com o seguinte select exportando para Excel.
A frequência de execução é por sua conta.
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.
GOSTEI 0
Roniere Almeida
05/11/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: [url] http://msdn.microsoft.com/en-us/library/bb677306.aspx[/url]
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?
GOSTEI 0
Jefferson Santos
05/11/2013
O comando que postei logo a cima faz isso pelo manager studio.
Mais o Data Warehouse é um relatório muito mais elaborado.
Mais o Data Warehouse é um relatório muito mais elaborado.
GOSTEI 0
Roniere Almeida
05/11/2013
O comando que postei logo a cima faz isso pelo manager studio.
Mais o Data Warehouse é um relatório muito mais elaborado.
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?
GOSTEI 0
Jefferson Santos
05/11/2013
Segue link: [url]http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf[/url]
GOSTEI 0
Bernardo Gomes
05/11/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?
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?
GOSTEI 0
Jefferson Santos
05/11/2013
Amigo, crie um Job com o código abaixo e programe um relatório com envio do resultado da query por e mail.
Essa query te da o que você esta querendo.
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.
GOSTEI 0
Roniere Almeida
05/11/2013
Segue link: [url]http://gmedeiros.net/site/arquivos/si/ProjetoDataWareHouse.pdf[/url]
conferindo.
GOSTEI 0
Mariana Carvalho
05/11/2013
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.
GOSTEI 0
Jefferson Santos
05/11/2013
Eu li ele e pra mim foi bem esclarecedor.
GOSTEI 0
Roniere Almeida
05/11/2013
Eu li ele e pra mim foi bem esclarecedor.
tambem achei.
GOSTEI 0
Simone
05/11/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?
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?
GOSTEI 0
Roniere Almeida
05/11/2013
acredito que sim, quais informações?
GOSTEI 0
Simone
05/11/2013
Roniere, preciso do nome do servidor, tamanho e a localização.
GOSTEI 0
Roniere Almeida
05/11/2013
Simone, é do windows server ou SQL Server?
GOSTEI 0
Jefferson Santos
05/11/2013
Veja esse video: [url]http://silasmendes.com/dba/videos/[/url] 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á.
se não me engano é o 2º ou então vá em propriedades do banco de dados que tem tudo isso lá.
GOSTEI 0
Roniere Almeida
05/11/2013
show de bola essa video aula.
GOSTEI 0