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 / dba / Perguntas / 11527
Accepted
garik
garik
Asked: 2012-01-26 00:39:00 +0800 CST2012-01-26 00:39:00 +0800 CST 2012-01-26 00:39:00 +0800 CST

Controle de versão para objetos de banco de dados

  • 772

O banco de dados em que nossos desenvolvedores estão trabalhando é muito grande (tem muitos objetos de banco de dados). Temos que controlar as alterações dos objetos do banco de dados (gerenciamento de alterações). Nossa empresa não pode ter uma pessoa que seja responsável apenas por alterações no banco de dados. Portanto, precisamos de uma fonte segura para objetos de banco de dados, algo como controle de versão para código padrão, mas mais relacionado ao banco de dados, que possa sincronizar banco de dados e scripts. Qual é o melhor. Confiável, Barato, Funcional - escolha os dois :)

sql-server sql-server-2008-r2
  • 9 9 respostas
  • 4945 Views

9 respostas

  • Voted
  1. Best Answer
    Remus Rusanu
    2012-01-26T00:46:51+08:002012-01-26T00:46:51+08:00
    • Controle de origem do SQL Server Red Gate
    • Projetos de banco de dados do Visual Studio
    • Disciplina de desenvolvedor
    • 15
  2. Carol Baker West
    2013-02-26T00:57:33+08:002013-02-26T00:57:33+08:00

    Versão ApexSQL , suporta sistemas de versão compatíveis com Visual Source Safe, Subversion, Team Foundation Server, SourceGear Vault e MSSCCI

    • 9
  3. Oleg Dok
    2012-01-26T00:45:05+08:002012-01-26T00:45:05+08:00
    • Projetos usuais de banco de dados/servidor no Visual Studio
    • Controle de Origem SQL RedGate

    ambos são compatíveis com TFS e SVN/Hg

    • 8
  4. FloorDivision
    2012-02-01T16:09:42+08:002012-02-01T16:09:42+08:00

    Nossa equipe usa projetos de banco de dados do Visual Studio 2010. A maioria de nossos projetos depende do MS Team Foundation Server para controle de origem, que se integra perfeitamente, mas descobri recentemente que funcionará (com apenas um pouco de trabalho) em outros sistemas de origem. Temos um desses projetos no Perforce. Os recursos de compilação e implantação do VS2010 funcionam muito bem e podem ser automatizados usando o PowerShell (muito útil se, por exemplo, você quiser restaurar uma linha de base para testar as implantações). Diferentes configurações podem ser criadas se, por exemplo, você desejar um destino de implantação completo ou diferencial.

    Você também pode incluir preenchimento de dados ou outros scripts com sua implantação, e eles também estão sob controle de versão. Os objetos de banco de dados podem ser gerenciados verificando-se os scripts que você cria ou você pode usar a visualização de esquema mais intuitiva. Todas as dependências são rastreadas. Você pode gerenciar todos os aspectos de seu banco de dados SQL Server sob controle de origem, incluindo todas as propriedades, arquivos e grupos de arquivos e permissões. Ótimo para manter padrões e práticas em vigor. Ele tem uma ferramenta visual de comparação de banco de dados, prefiro a implementação do Red-Gate desse recurso, mas você não usa a comparação gráfica para criar implantações no VS2010 e tornou-se discutível à medida que me acostumei com as compilações do MS e quanto eles ajude-me a manter meus projetos de banco de dados limpos.

    Infelizmente, não posso comparar neste nível de profundidade com outros sistemas para manter bancos de dados sob controle de origem. Já trabalhei bastante com "disciplina de desenvolvedor", mas não considero mais isso um sistema e nunca mais quero voltar a isso. Também tive um breve período usando um plug-in SSMS para SVN, mas isso foi há algum tempo. Para isso tivemos que usar Red-Gate para gerar scripts de implantação.

    • 5
  5. Windy
    2012-01-26T14:35:32+08:002012-01-26T14:35:32+08:00
    • SourceAnywhere independente

    A ferramenta de controle de origem foi projetada para substituir o VSS e pode se integrar ao SQL Server Management Studio.

    • 1
  6. Darian Miller
    2012-01-26T16:30:05+08:002012-01-26T16:30:05+08:00

    O DB Ghost é uma boa ferramenta para versionar seus bancos de dados. Sincronize, compare, delta, copie, construa, script... e pode ser executado via linha de comando para trabalhos automatizados.

    http://www.dbghost.com/

    • 0
  7. Bohemian
    2013-01-10T11:04:09+08:002013-01-10T11:04:09+08:00

    SQL Server 2008 R2 (e anterior) Source Control FYI: Objetos de banco de dados não são protegidos diretamente pelo provedor de controle de origem… Significa que você ainda precisa usar uma convenção disciplinada… Porque você ainda pode fazer alterações em objetos de banco de dados usando outras ferramentas… http:/ /technet.microsoft.com/en-us/library/ms173550%28v=sql.105%29.aspx

    Ao contrário dos projetos de banco de dados MS, o RedGate SQL Source Control conecta seus bancos de dados ao seu sistema de controle de versão… http://www.red-gate.com/products/sql-development/sql-source-control/

    • 0
  8. Uri
    2014-10-08T11:02:45+08:002014-10-08T11:02:45+08:00

    Acabamos de lançar nossa solução Database Enforced Change Management para MS-SQL.

    Sim - sou tendencioso porque trabalho no DBmaestro

    Acredito que nosso produto atende às suas necessidades e gostaria de encorajá-lo a ler uma análise abrangente e imparcial sobre a Solução de gerenciamento forçado de banco de dados pelo veterano especialista em banco de dados Ben Taylor, que ele postou no LinkedIn https://www.linkedin.com/pulse/article/20140907002729 -287832-solve-database-change-mangement-with-dbmaestro

    • 0
  9. jlee-tessik
    2015-02-11T22:17:02+08:002015-02-11T22:17:02+08:00

    Nosso sistema Sql Historian elimina a necessidade de "disciplina do desenvolvedor", mantendo automaticamente a versão mais recente de seus objetos db em SVN ou TFS. Ele foi projetado para ser transparente ao fluxo de trabalho atual de seus desenvolvedores, para que você tenha um registro perfeito no controle de versão sem perda de tempo ou reclamações da equipe.

    • 0

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

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

    Como ver a lista de bancos de dados no Oracle?

    • 8 respostas
  • Marko Smith

    Quão grande deve ser o mysql innodb_buffer_pool_size?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    restaurar a tabela do arquivo .frm e .ibd?

    • 10 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como selecionar a primeira linha de cada grupo?

    • 6 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k Quando devo usar uma restrição exclusiva em vez de um índice exclusivo? 2011-01-05 02:32:27 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

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