AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 147638
Accepted
Matt Sheppard
Matt Sheppard
Asked: 2008-08-25 17:47:52 +0800 CST2008-08-25 17:47:52 +0800 CST 2008-08-25 17:47:52 +0800 CST

Como despejar um banco de dados do Microsoft SQL Server em um script SQL?

  • 772

Existe alguma maneira de exportar um banco de dados do Microsoft SQL Server para um script sql?

Estou procurando algo que se comporte de maneira semelhante ao mysqldump, pegando um nome de banco de dados e produzindo um único script que recriará todas as tabelas, procedimentos armazenados, reinsira todos os dados etc.

Eu vi http://vyaskn.tripod.com/code.htm#inserts , mas idealmente quero algo para recriar tudo (não apenas os dados) que funcione em uma única etapa para produzir o script final.

sql-server migration sql
  • 9 9 respostas
  • 231214 Views

9 respostas

  • Voted
  1. Best Answer
    Julio César
    2008-08-25T17:59:06+08:002008-08-25T17:59:06+08:00

    No SQL Server Management Studio, clique com o botão direito do mouse em seu banco de dados e selecione Tarefas / Gerar Scripts. Siga o assistente e você obterá um script que recria a estrutura de dados na ordem correta de acordo com as chaves estrangeiras. Na etapa do assistente intitulada "Definir opções de script", escolha "Avançado" e modifique a opção "Tipos de dados para script" para "Esquema e dados"

    DICA: Na etapa final, selecione "Script para uma nova janela de consulta", funcionará muito mais rápido dessa maneira.

    • 128
  2. Rob Allen
    2008-08-25T17:57:56+08:002008-08-25T17:57:56+08:00

    Experimente o Assistente de publicação de banco de dados do Sql Server . Você pode precisar reordenar o script para executá-lo de uma só vez devido às dependências, mas ele incluirá seu esquema e dados.

    Se você não tiver os objetos SQL XMO 2005 instalados, receberá um erro ao executar o assistente . Você vai querer a coleção de objetos de gerenciamento do Microsoft SQL Server 2005

    • 34
  3. Marc Climent
    2010-02-11T08:40:46+08:002010-02-11T08:40:46+08:00

    Achei o SQL Dumper bastante útil. É grátis para que você possa experimentá-lo. Ele permite que você escolha as tabelas e colunas do banco de dados, visualizações e até os resultados de consultas personalizadas como instruções de inserção SQL.

    • 12
  4. Daniel
    2011-09-22T22:50:08+08:002011-09-22T22:50:08+08:00

    Não encontrando a ferramenta certa, decidi criar a minha própria: um utilitário de linha de comando sqlserverdump. Confira em http://sqlserverdump.codeplex.com/ . Ele recriará o esquema e os dados em uma única etapa.

    • 7
  5. Nathan Rozentals
    2010-03-08T19:50:46+08:002010-03-08T19:50:46+08:00

    Experimente DBSourceTools . Ele foi projetado para criar scripts em um banco de dados de origem e reimplantar em um banco de dados de destino. Ele scripts esquema e dados.

    • 6
  6. tzerb
    2012-05-30T14:58:23+08:002012-05-30T14:58:23+08:00

    A solução recomendada só funciona no sql 2000 e 2005. Se você deseja fazer isso no SQL 2008,

    Você pode fazer isso com o SQL 2008 sem nenhum outro plug-in. Clique com o botão direito do mouse no banco de dados e selecione "Tarefas -> Gerar Scripts...". Selecione o banco de dados e o que você deseja fazer backup. Clique em Avançar e defina os "Dados do Script" como verdadeiro.

    Mais documentação no link:

    http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema- stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects/

    • 6
  7. Markus Ossi
    2010-04-28T11:32:45+08:002010-04-28T11:32:45+08:00

    O SQL Server Database Publishing Wizard parece ser a melhor maneira de fazer isso. O problema com isso é que ele parece não rodar no Windows 7. Eu tive que usar meu computador antigo para usá-lo. No lado positivo, ele funciona com versões mais antigas do SQL Server, como 2000.

    Para versões SQL e sistemas operacionais mais recentes, vale a pena pesquisar este software: http://sqlbackupandftp.com/

    • 2
  8. kenorb
    2018-02-09T09:44:29+08:002018-02-09T09:44:29+08:00

    Verifique o projeto Microsoft SQL Server Schema Dump ( mssql-schema-dumpferramenta no GitHub ).

    Uso:mssqldump -h data-source-host -u username -p password [-d path/for/files] [-c] [-s] [-a] [-b DB1[,DB2[,DB3]]]

    A exportação suporta:

    • DB: Schema, User Types, User Table Types, Triggers, Full Text Catalogs, Full Text StopLists, Stored Procedures, Functions
    • DB.Tables: Schema, Triggers, Indexes, DRI, Statistics
    • DB.Views: Schema, Triggers, Indexes, DRI, Statistics
    • 1
  9. Tim Williscroft
    2008-08-25T21:54:19+08:002008-08-25T21:54:19+08:00

    Ombelt é uma ótima ferramenta para exportar DBs do servidor MS SQL. www.ombelt.com

    muito parecido com as instalações de despejo de outros DBs.

    Funciona para mim.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso dizer ao Apache qual PHP usar?

    • 5 respostas
  • Marko Smith

    Como fechar um soquete à força em TIME_WAIT?

    • 7 respostas
  • Marko Smith

    Como você copia um disco rígido físico para um disco rígido virtual VMware?

    • 11 respostas
  • Marko Smith

    Como despejar um banco de dados do Microsoft SQL Server em um script SQL?

    • 9 respostas
  • Marko Smith

    Como posso portar para frente com o iptables?

    • 8 respostas
  • Marko Smith

    Como vincular o servidor MySQL a mais de um endereço IP?

    • 8 respostas
  • Marko Smith

    Execute o script Oracle SQL e saia do sqlplus.exe via prompt de comando

    • 11 respostas
  • Martin Hope
    Sam McAfee Como posso dizer ao Apache qual PHP usar? 2008-12-23 18:15:17 +0800 CST
  • Martin Hope
    Rehan Como fechar um soquete à força em TIME_WAIT? 2008-09-04 04:57:26 +0800 CST
  • Martin Hope
    Nick Berardi Como você copia um disco rígido físico para um disco rígido virtual VMware? 2008-10-23 14:38:49 +0800 CST
  • Martin Hope
    Matt Sheppard Como despejar um banco de dados do Microsoft SQL Server em um script SQL? 2008-08-25 17:47:52 +0800 CST
  • Martin Hope
    Stu Como posso portar para frente com o iptables? 2008-12-06 13:06:59 +0800 CST
  • Martin Hope
    BlaM Como vincular o servidor MySQL a mais de um endereço IP? 2008-09-03 08:04:18 +0800 CST
  • Martin Hope
    JoshL Execute o script Oracle SQL e saia do sqlplus.exe via prompt de comando 2008-09-23 15:33:09 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve