NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 05 : 11
Quer receber novidades e e-books gratuitos?
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 080 - Capítulo 05 - Criando um Backup Device Lógico Usando Comandos T-SQL

Para criarmos um backup device utilizamos o comando sp_addumpdevice na janela de execução de comandos T-SQL do SQL Server Management Studio. Na verdade, este é um Stored Procedure que faz parte do Banco de Dados master. Conforme descrevemos anteriormente, existe uma série de Stored Procedures no banco master, as quais são utilizadas para várias tarefas administrativas no SQL Server 2005, como por exemplo, criar um backup device. A seguir, temos a sintaxe deste comando, conforme descrito no Books Online:

Sintaxe completa – Books OnLine – Transact SQL Reference:

exec sp_addumpdevice [ @devtype =  ] ‘device_type’ ,
[ @logicalname = ] ‘logical_name’  ,
[ @physicalname = ]  ‘physical_name’
[ , { [ @cntrltype = ]  controller_type
| [ @devstatus = ]  ‘device_status’
}
]

Este formato genérico não é muito intuitivo, ou melhor, não é nada intuitivo. A seguir apresento uma sintaxe simplificada, somente com as principais opções para criar uma tabela com alguns campos.

Sintaxe simplificada:

exec sp_addumpdevice  ‘tipo: disk ou tape’, ‘nome_lógico’, ‘caminho físico’

Um exemplo simples que cria um backup device no disco:

USE master
exec sp_addumpdevice ‘disk’, ‘backup_geral’, ‘C:\backups\geral.bak’

Observe que antes de utilizarmos o comando sp_addumpdevice tornamos o Banco de Dados master o banco atual. Isto é necessário porque as informações sobre os backups device são armazenadas na tabela sysdevices do Banco de Dados master.

Agora um exemplo que cria um device associado ao compartilhamento “backups” no servidor “server05”:

USE master
exec sp_addumpdevice ‘disk’, ‘backup_rede’, ‘\\server05\backups\rede.bak’

Mais um exemplo simples que cria um backup device associado ao drive de fita:

USE master
exec sp_addumpdevice ‘tape’, ‘fita_srv01’, ‘\\.\tape0’

\\.\tape0 é uma referência ao drive de fita.

Agora vamos utilizar a janela de execução de comandos T-SQL para criar um backup device lógico, com as seguintes características:

  • Nome: backup_Exemplo1
  • Localização física: D:\backups\backup_exemplo1.bak.

Este dispositivo será utilizado, mais adiante, para fazer um backup do Banco de Dados Exemplo 1 que criamos no Capítulo 3.

Exemplo prático: Para criar o backup device backup_exemplo1, siga os passos indicados a seguir:

1.       Abra o SQL Server Management Studio.

2.       Na janela Object Explorer, clique com o botão direito do mouse na instância na qual você deseja criar o Backup Device. No menu de opções que é exibido, clique em New Query.

3.       Será aberta a janela de execução de comandos T-SQL, com  a qual você já trabalhou diversas vezes.

4.       Para criar o backup device backup_exemplo1 proposto, digite o seguinte comando:

exec sp_addumpdevice ‘disk’,  ‘backup_exemplo1’, ‘D:\backups\exemplo1.bak’

5.       Pressione Ctrl+E  (ou tecle F5) para executar o comando.

O comando é executado com sucesso e a seguinte mensagem é exibida:

Command(s) completed  successfully.

Caso você especifique o nome de um backup device que já existe, você receberá a seguinte mensagem de erro:

 Msg 15026, Level 16,  State 1, Procedure sp_addumpdevice, Line 72
Logical device 'backup_exemplo1' already exists.

7.       Mantenha a janela de execução de comandos T-SQL aberta, pois iremos utilizá-la nos próximos exemplos.

O comando sp_addumpdevice não pode ser executado no contexto de uma transação.

Falaremos sobre segurança no Capítulo 6, mas cabe ressaltar que somente usuários que forem membros das roles sysadmin e diskadmin terão permissões para executar o comando sp_addumpdevice. No Capítulo 6 veremos que roles são semelhantes a grupos de usuários no Windows NT, Windows 2000 Server e no Windows Server 2003.

« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

você conhece a universidade do access?

Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela

Capa da Universidade do Access

Aplica-se ao Access 2019, 2016, 2013 e 2010!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI