Atualizando do banco de dados SQL2000 para o SQL Express 2008 R2

1

Nós temos uma aplicação web que usa um banco de dados back-end do MSSQL 2000. No momento, estamos pagando uma quantia ridícula por Hospedagem Compartilhada, com os custos de banco de dados sozinhos custando US $ 150 por mês (MSSQL 100mb espaço extra é de US $ 40 por mês). Nosso tamanho de banco de dados é 896,38 MB

Estou procurando obter um Virtual Private Server e atualizar o banco de dados para um banco de dados MSSQL2008 Express.

Estou ciente de que a versão Express está limitada a um banco de dados de 10 GB (com R2) e está restrita a uma única CPU. Também me ofereceram o SQL Server 2008 Web Edition por US $ 19 / mês, mas não consigo encontrar muitos detalhes sobre a diferença entre o Express e a Web. Alguma sugestão aqui?

O que eu também gostaria de saber é: Se atualizarmos o banco de dados para o banco de dados MSSQL 2008, há algum problema com possíveis transformações de dados no futuro? Ou seja É possível fazer o download e montá-lo com o SQL Server 2008 Standard edition? Estou mais preocupado sobre como obter dados dentro e fora do banco de dados por meio de ferramentas de gerenciamento do SQL.

Existe algum outro problema que eu possa enfrentar?

Obrigado Mike

    
por itwb 07.02.2011 / 03:15

1 resposta

3

Para citar MSDN :

In SQL Server 2008, you can restore a database backup that was created by using SQL Server 2000, SQL Server 2005, or SQL Server 2008. However, backups of master, model and msdb that were created by using SQL Server 2000 or SQL Server 2005 cannot be restored by SQL Server 2008. Also, SQL Server 2008 backups cannot be restored by any earlier version of SQL Server.

Então, sim, você pode fazer backup de um banco de dados SQL2000 e restaurá-lo para SQL2008, a única ressalva sendo o mestre, o modelo e o msdb não podem ser transferidos dessa maneira, portanto, você não poderá migrá-los. Isso provavelmente não será um problema - na hospedagem compartilhada é improvável que você tenha acesso ao master, model e msdb de qualquer maneira.

No entanto, se você precisar migrar de volta para o SQL2000 DB do SQL2008, achará isso mais difícil, pois o arquivo de backup de 2008 não será restaurado em 2000. Provavelmente, é melhor garantir que você só precise de um caminho de migração "unidirecional" e evite completamente a necessidade de reverter a migração.

Em relação à comparação da Web e do Express, consulte aqui . Expandir o nó "Escalabilidade & Desempenho" mostra que com o Web Edition você obtém até 4 CPUs, o máximo de RAM que desejar e o tamanho do DB até 524PB (isso é PetaBytes!). Portanto, a Web Edition deve durar por um tempo outgrow Express.

    
por 07.02.2011 / 03:48