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 / 110870
Accepted
RPK
RPK
Asked: 2015-08-13 22:50:29 +0800 CST2015-08-13 22:50:29 +0800 CST 2015-08-13 22:50:29 +0800 CST

Dúvidas sobre migração de banco de dados

  • 772

Eu tenho um banco de dados SQL Server 2008 de tamanho em torno de 1 TB. Quero migrar para SQL Server 2012. Tenho algumas dúvidas:

  1. Para migrar, farei backup completo de 2008 e restaurarei em 2012. Quero saber se a versão de compatibilidade internamente continua sendo 2008 ou muda para 2012?
  2. Para aproveitar todo o potencial de 2012 após a migração, quais considerações devem ser feitas durante a migração. Após a migração, todos os novos recursos e melhorias de mecanismo de 2012 devem estar disponíveis para o banco de dados migrado.
sql-server sql-server-2008
  • 2 2 respostas
  • 622 Views

2 respostas

  • Voted
  1. TheGameiswar
    2015-08-13T23:29:50+08:002015-08-13T23:29:50+08:00

    Fiz pequenos testes O nível de compatibilidade do banco de dados continua o mesmo.

    1.Banco de dados fictício criado em 2008r2
    2.Restaurado em 2012

    Portanto, durante a restauração, pude ver a versão sendo alterada, mas após a restauração, o nível de compatibilidade permaneceu o mesmo. Portanto, você precisa alterar o banco de dados para o nível de compatibilidade 110 para obter os benefícios do SQL 2012

    Database 'backupdb' running the upgrade step from version 699 to version 700.
    Database 'backupdb' running the upgrade step from version 700 to version 701.
    Database 'backupdb' running the upgrade step from version 701 to version 702.
    Database 'backupdb' running the upgrade step from version 702 to version 703.
    Database 'backupdb' running the upgrade step from version 703 to version 704.
    Database 'backupdb' running the upgrade step from version 704 to version 705.
    Database 'backupdb' running the upgrade step from version 705 to version 706.
    

    Das sessões de perguntas e respostas de Paul Randal, blogs Nakul, abaixo estão os detalhes da versão.

    Essas versões de arquivo são o formato de armazenamento interno e não têm nada a ver com o nível de compatibilidade do banco de dados

    http://beyondrelational.com/modules/2/blogs/77/Posts/19759/0311-sql-server-database-files-upgraded-from-version-nnnn-to-mmm-why-databases-cannot-be- restaurado-ba.aspx

    Para a segunda pergunta, eu recomendaria executar o consultor de atualização do banco de dados, consulte o link abaixo para obter mais detalhes

    https://technet.microsoft.com/en-us/library/ms144256(v=sql.110).aspx

    http://beyondrelational.com/modules/2/blogs/77/Posts/19759/0311-sql-server-database-files-upgraded-from-version-nnnn-to-mmm-why-databases-cannot-be- restaurado-ba.aspx

    • 2
  2. Best Answer
    AA.SC
    2015-08-13T23:46:00+08:002015-08-13T23:46:00+08:00
    1. Para migrar, farei backup completo de 2008 e restaurarei em 2012. Quero saber se a versão de compatibilidade internamente continua sendo 2008 ou muda para 2012?

    Restaure o backup do banco de dados no novo SQL Server 2012 Server e altere o nível de compatibilidade de 2008 para 2012 para cada banco de dados.
    Use um dos seguintes métodos.

    i) Use o script para alterar o nível de compatibilidade:

    USE [master]    
    GO    
    ALTER DATABASE [yourDatabaseName] SET COMPATIBILITY_LEVEL = 110    
    

    ii) Propriedades do banco de dados -> Opções -> Nível de compatibilidade -> SQL Server 2012 (110)


    1. Para aproveitar todo o potencial de 2012 após a migração, quais considerações devem ser feitas durante a migração. Após a migração, todos os novos recursos e melhorias de mecanismo de 2012 devem estar disponíveis para o banco de dados migrado.

    i) A alteração do nível de compatibilidade é importante, pois permite o uso de novos recursos do SQL Server 2012.

    ii) Você deve ler o artigo de compatibilidade com versões anteriores do mecanismo de banco de dados do SQL Server e garantir que não esteja usando nenhum recurso descontinuado\obsoleto que interrompa a compatibilidade do SQL Server 2012.

    Nota: você pode executar rastreamento para chamadas obsoletas

    • 2

relate perguntas

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

  • Quanto "Padding" coloco em meus índices?

  • Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?

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

  • Downgrade do SQL Server 2008 para 2005

Sidebar

Stats

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

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 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

    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
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • 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
    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

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