-
Benefícios de fazer backup de uma tabela do SQL Server
-
Aplicar scripts do SQL Server para fazer backup de uma tabela
-
Use a instrução SELECT INTO para fazer backup de uma tabela do SQL Server
-
Use Bulk Copy Program (BCP) para backup de tabela do SQL Server
-
Experimente a solução integrada de backup do SQL Server Vinchin Backup & Recovery
-
Conclusão
Os dados são o sangue vital de uma organização e garantir sua integridade e disponibilidade é crucial. Ter uma estratégia de backup confiável é uma maneira importante de manter seus dados seguros. Para bancos de dados SQL Server, além do backup de banco de dados, o backup de tabelas é uma prática importante para proteger dados críticos contra perda acidental.
No entanto, pode-se perguntar por que é necessário fazer backup apenas de tabelas específicas e não de todo o banco de dados. Uma tabela é semelhante a uma planilha para organizar e armazenar dados enquanto um banco de dados é semelhante a uma pasta e pode conter várias tabelas de dados.
O banco de dados fornece a gestão geral dos dados e a capacidade de acessá-los, enquanto a tabela é onde os dados reais são armazenados e através da operação da tabela você pode realizar a adição, exclusão, modificação e verificação dos dados e outras operações.
Fazer backup de tabelas SQL proporciona a flexibilidade para centralizar backups de dados críticos, reduzindo os requisitos de armazenamento e simplificando o processo de backup.
Benefícios de fazer backup de uma tabela do SQL Server
Os benefícios são profundos, pois otimiza o uso de recursos enquanto protege efetivamente informações críticas. Vamos nos aprofundar em alguns cenários específicos onde fazer backup de uma tabela no SQL Server é essencial:
Estratégia de Recuperação de Desastres: Ao implementar uma estratégia de recuperação de desastres, o tempo de inatividade pode ser reduzido e dados críticos podem ser recuperados mais rápido com backups separados de tabelas.
Large Database Management:When dealing with a large database, backing up only the necessary tables to protect sensitive or specific data can save storage space and time.
Transferência Eficiente de Dados: Quando você precisa mover ou copiar uma tabela específica para um servidor ou local diferente, fazer backup apenas dessa tabela pode melhorar significativamente a eficiência da transferência de dados.
Atualizações Frequentes de Tabela: Quando uma tabela é frequentemente atualizada ou modificada, criar um backup separado garante ter os dados mais atualizados sem realizar um backup completo do banco de dados.
Aplicar scripts do SQL Server para fazer backup de uma tabela
Os scripts podem ser usados para automatizar o processo de backup, aumentando assim a eficiência e garantindo consistência no processo de backup, evitando o risco de erros que podem ser facilmente cometidos durante operações manuais.
Para fazer backup de uma tabela no SQL Server, siga os passos abaixo:
1. No SSMS, conecte-se a uma instância> clique com o botão direito no banco de dados> Tasks> Generate Scripts
2. Clique em Next> specific database objects> marque as tables que você precisa fazer backup> Next
3. Clique em Advanced> Types of data to script> selecione Scheme and data ao lado> OK
4. Clique em Open in new query window> Next> Next> Finish
5. Retorne à interface do SSMS> altere o database name em um script> Execute
Por favor, tenha cuidado para distinguir entre o arquivo .sql e o arquivo .bak. Quando você faz backup de tabelas usando scripts do SQL Server, um arquivo .sql é gerado. Ele é usado para fazer backup de tabelas e seus dados. No entanto, um backup completo do banco de dados criado usando os recursos de backup e recuperação do SQL Server gera um arquivo .bak. Ele é usado para fazer backup do banco de dados inteiro.
Use a instrução SELECT INTO para fazer backup de uma tabela do SQL Server
A instrução SELECT INTO é uma instrução SQL usada para selecionar dados de uma tabela e inseri los em uma nova tabela.
O backup da tabela usando a instrução SELECT INTO é muito simples, você precisa apenas especificar o nome da tabela de backup, o nome da tabela original. E não é necessário criar manualmente a estrutura da tabela de backup. O backup leva muito pouco tempo.
Para fazer backup de uma tabela no SQL Server, siga os passos abaixo:
1. No SSMS, conecte-se a uma instância
2. Clique em New Query e insira as seguintes instruções conforme necessário:
Crie uma nova tabela de destino e insira os dados da tabela anterior nela:
use DatabaseName go select * into TargetTable from OriginalTable go
Copie e cole os dados da tabela original em uma tabela de destino existente:
use DatabaseName go insert into TargetTable select * from OriginalTable go
Copie apenas a estrutura da tabela original para a tabela de destino:
use DatabaseName go select * into TargetTable from OriginalTable Where 1=2 go
3. Clique em Execute
Fazer backup de uma tabela usando a instrução SELECT INTO gera um arquivo de backup que você pode salvar para restaurações futuras.
Use Bulk Copy Program (BCP) para backup de tabela do SQL Server
Bulk Copy Program (BCP) é uma ferramenta de linha de comando que pode ser usada para copiar dados de um banco de dados SQL Server para um arquivo ou de um arquivo para um banco de dados SQL Server. BCP é comumente usado para importar e exportar dados ou fazer backup e restaurar dados.
Usando o BCP para fazer backup de tabelas SQL, você pode melhorar significativamente a eficiência do backup. Aqui estão 3 maneiras de usar o BCP, você pode escolher de acordo com suas necessidades.
Isso permitirá especificar os bancos de dados a serem backupados, o caminho e o nome do arquivo de backup e assim por diante, conforme necessário. Ao escrever scripts, você pode automatizar o processo de backup, aumentando a eficiência e reduzindo erros.
Você pode iniciar o Prompt de Comando do Windows para usar este programa.
Para criar um backup de uma tabela no SQL Server, siga os passos abaixo:
No Windows pressione Win + R> digite cmd> insira os seguintes comandos> pressione Enter
bcp NomeDoBanco.NomeDoEsquema.NomeDaTabela out CaminhoDoArquivo -c -T -SNomeDaInstância
Nota:
1. Em Filepath, escreva o Local para exportar o backup
2.
-c: The char type is specified as the storage type -T: Specifies that bcp connects to the SQL Server database via a trustworthy connection -S: Specifies the name of the instance to connect to
Se você preferir o comando do PowerShell, siga apenas os passos abaixo:
In the windows search window type PowerShell ISE> right-click it> choose run as administrator>
insira os seguintes comandos> clique em Execute
$db = "DatabaseName" $schema = "SchemaName" $table = "TableName" $path = "Filepath"
$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName" Invoke-Expression $psCommand
Este programa também pode funcionar com SSDT (SQL Server Data Tools), que é um ambiente de desenvolvimento integrado (IDE) que pode ser usado para o desenvolvimento de bancos de dados do SQL Server e pode ser integrado com o Visual Studio.
Para fazer backup de uma tabela no SQL Server, siga os passos abaixo:
1. Abrir SSDT> New Project
2. Selecione Business Intelligence> escolha Integration Services > clique em Integration Services Project> preencha Name, Location, and Solution name abaixo> OK
3. Selecione e arraste Execute Process Task para o espaço em branco à direita> Dê um duplo clique nele para abrir a Execute Process Task Editor windqow
4. Insira o file path of bcp.exe ao lado de Executable
5. Digite“DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName” próximo a Arguments> OK
6. Clique com o botão direito na tarefa> Execute Task
Experimente a solução integrada de backup do SQL Server Vinchin Backup & Recovery
Embora fazer backup de uma tabela no SQL Server seja uma forma de fazer backup de um banco de dados, fazer backup de todo o banco de dados regularmente garante a segurança geral dos dados.
Vinchin Backup & Recovery é um software profissional de backup e recuperação de dados empresariais que suporta backup e recuperação do SQL Server 2008 2012 2014 2016 2017 2019 e Oracle, MySQL e outros.
Além disso, o Vinchin fornece uma função de backup automatizado que pode realizar tarefas de backup automaticamente. Claro, o Vinchin também pode criar backups diferenciais ou backups comprimidos se você achar que um backup completo ocupará espaço. Em relação à segurança, o Vinchin suporta backup criptografado, que pode garantir a segurança dos dados de backup.
1. Selecione um SQL Server> Next
2. Especifique o Destino> Next
3. Defina estratégias de backup Next
4. Pressione Submit
A Vinchin fornece um período gratuito de 60 dias. Você pode entrar em contato conosco ou com um parceiro local diretamente para uma solução personalizada! Se você tiver algum problema durante a operação, forneceremos ajuda online.
Conclusão
Resumindo, fazer backup de tabelas específicas do SQL Server é crucial para proteger dados críticos e existem três métodos para fazer backup de uma única tabela incluindo o uso de scripts do SQL Server, a declaração SELECT INTO e o Programa de Cópia em Lote (BCP).
Vinchin Backup & Recovery é um software profissional de backup de dados empresariais que automatiza tarefas de backup e suporta backup criptografado. Experimente apenas para uma solução de backup personalizada e tenha tranquilidade sabendo que seus dados estão seguros.
Compartilhar em: