it-swarm.dev

Obter arquivo .sql do banco de dados SQL Server 2012

Preciso obter arquivos .sql de um banco de dados existente com o SQL Server 2012. Isso é possível porque tudo que vejo na opção de exportação são arquivos delimitados.

Ex.) Eu tenho table1 com 30 registros. Eu preciso de um arquivo que seria algo como o que está abaixo. (Eu sei que minha sintaxe está incorreta, mas você deve entender isso).

CREATE TABLE table1 (
    INSERT INTO table1 values (
   .......)
29
Andrew

Se você deseja apenas gerar um script .sql, clique com o botão direito do mouse no banco de dados no Pesquisador de Objetos e escolha Tarefas> Gerar Scripts:

enter image description here

Depois, você pode selecionar o banco de dados e todos os objetos ou selecionar apenas a tabela que deseja:

enter image description here

Em seguida, selecione um local e não deixe de entrar em Avançado antes de continuar:

enter image description here

Em avançado, no mínimo, altere os tipos de dados para script para "Esquema e dados" (se o motivo para fazer isso em vez de um backup adequado for porque você precisa importar os dados para um banco de dados anterior ao SQL Server 2012, você provavelmente deve alterar a opção de versão do servidor de destino para qualquer versão que esteja segmentando):

enter image description here

Se você não tiver essa opção no Management Studio, provavelmente ainda estará executando a versão RTM das ferramentas do cliente. A funcionalidade completa foi finalmente liberada a partir do SP1. Baixe a versão mais recente - SP2 - aqui:

http://www.Microsoft.com/en-us/download/details.aspx?id=43351

(Você deseja um dos arquivos SQLManagementStudio.)

63
Aaron Bertrand

Clique com o botão direito do mouse no banco de dados em Tarefas, clique em gerar scripts e o assistente será aberto e você poderá exportar a estrutura e os dados da tabela para outro banco de dados.

Você deve selecionar as tabelas e outro esquema que deseja exportar e, em uma das páginas, há uma caixa de seleção para selecionar os dados da tabela de exportação.

Isso irá gerar instruções sql para o seu banco de dados.

Isso pode não estar disponível na versão expressa, não verifiquei.

1
Hogan

Você tem todas essas alternativas para iniciar o Assistente para Importação e Exportação do SQL Server

  • No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server e clique em Importar e Exportar Dados.
  • No SSDT (SQL Server Data Tools), clique com o botão direito do mouse na pasta Pacotes SSIS e clique em Assistente de Importação e Exportação do SSIS.
  • No SSDT (SQL Server Data Tools), no menu Projeto, clique em Assistente de Importação e Exportação do SSIS.
  • No SQL Server Management Studio, conecte-se ao tipo de servidor Mecanismo de Banco de Dados, expanda Bancos de Dados, clique com o botão direito do mouse em um banco de dados, aponte para Tarefas e clique em Importar Dados ou Exportar Dados.
  • Em uma janela do prompt de comando, execute DTSWizard.exe, localizado em C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (ou provavelmente \110\ ao invés de \100\ no seu caso).

Saludos;)

1
Hackerman