Backup de uma única tabela com os seus dados a partir de um banco de dados em SQL server 2008

quero obter uma cópia de segurança de uma única tabela com os seus dados de uma base de dados no servidor SQL usando um script.

Como posso fazer isso?

Author: PiotrWolkowski, 2013-10-31

10 answers

Há muitas maneiras de voltar à mesa.
  1. BCP (BULK COPY PROGRAM)
  2. gerar um programa de tabela com dados
  3. Faça uma cópia da tabela usando o SELECT INTO
  4. gravar os dados da tabela directamente num ficheiro Plano
  5. exportar dados utilizando SPS para qualquer destino
 21
Author: Vijay Hulmani, 2018-07-27 07:55:57
select * into mytable_backup from mytable

Faz uma cópia da tabela mytable , e todas as linhas nela, chamadas mytable_backup .

 98
Author: MGOwen, 2014-03-24 11:28:28

Você pode criar um programa de tabelas, juntamente com os seus dados, usando os seguintes passos:

  1. carregue com o botão direito na base de dados.
  2. Seleccione Tarefas > gerar programas ...
  3. Carregue em Seguinte.
  4. Carregue em Seguinte.
  5. nas Opções da Tabela/Vista, defina os dados do programa como verdadeiros; depois carregue em Seguinte.
  6. Seleccione a opção tabelas e carregue em Seguinte.
  7. Seleccione o nome da sua tabela e carregue em Seguinte.
  8. Carregue em Seguinte até o assistente terminar.

Para mais informações, ver Eric Blogue de Johnson.

 14
Author: Pankaj, 2017-08-22 14:28:35

Pode usar a funcionalidade" gerar um programa para objectos de bases de dados " no SSMS.

  1. carregue com o botão direito na base de dados de destino
  2. Seleccionar Tarefas > Gerar Programas
  3. Escolha a tabela desejada ou objecto específico
  4. carrega no botão Avançado
  5. em geral, escolha o valor nos tipos de dados para script . Pode seleccionar apenas os dados , apenas o esquema, e o esquema e os dados . O esquema e os dados incluem a criação de tabelas e os dados reais sobre o script gerado.
  6. Carregue em Seguinte até o assistente terminar
Este resolveu o meu desafio.
Espero que isto também te ajude.
 8
Author: Kent Aguilar, 2017-10-03 17:08:20

Tente usar a seguinte consulta que irá criar a respectiva tabela no mesmo ou em outro DB ("Base de dados").

SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
 7
Author: BJ Patel, 2015-09-27 06:49:40

Coloque a tabela em seu próprio filegroup. Você pode então usar o servidor SQL regular construído em backup para fazer backup do filegroup em que, de fato, faz backup da tabela.

Para fazer uma cópia de segurança de um ficheiro ver: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server

Para criar uma tabela num filegroup não-predefinido (a sua fácil) ver: crie uma tabela num ficheiro que não seja o predefinido

 2
Author: benjamin moskovits, 2017-07-31 13:04:18

Outra abordagem que pode adoptar se precisar de fazer backup de uma única tabela de várias tabelas numa base de dados é:

  1. Gerar o programa de uma tabela(s) específica (s) a partir de uma base de dados (base de dados com o botão direito do rato, Carregue em Tarefa > gerar programas...

  2. Executa o programa no editor de pesquisas. Você deve alterar / adicionar a primeira linha (USE DatabaseName) no script para uma nova base de dados, para evitar obter o erro "base de dados já existe".

  3. Clique com o botão direito no novo criou a base de dados e carregue em Tarefa > recuar... A cópia de segurança conterá a(s) Tabela (s) selecionada (s) da base de dados original.

 1
Author: Simpa, 2016-11-23 12:53:37

Para obter uma cópia num ficheiro no sistema de ficheiros local, este utilitário de rickety do menu do botão Iniciar do Windows funcionou: "C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe "

 0
Author: wwmbes, 2016-06-10 14:13:39

Esta pesquisa corre para mim (para o MySQL). o mytable_ pacote deve estar presente antes desta consulta ser executada.

insert into mytable_backup select * from mytable
 0
Author: Umesh Kumar Sharma, 2018-02-26 14:31:14

Backup de uma única tabela com os seus dados a partir de um banco de dados no servidor sql 2008

SELECT * INTO  [dbo].[tbl_NewTable] 
FROM [dbo].[tbl_OldTable]
 0
Author: JIYAUL MUSTAPHA, 2018-10-04 07:59:23