Criando uma cópia de um banco de dados grande

2

Eu quero fazer uma cópia de um grande banco de dados SQL 2008 (1TB). Eu só tenho 1,9 TB de espaço livre em disco, então não tenho o suficiente para criar um backup do banco de dados e restaurá-lo em outro.

Existem outras técnicas que eu possa usar? Como faço isso o mais rápido possível?

Há algum problema em fazer uma cópia dos arquivos MDF, LDF e NDF - renomeie-os e depois anexe o banco de dados?

    
por Dan 12.06.2011 / 11:33

4 respostas

4

Sim. Você pode desanexar, copiar os arquivos .ldf, mdf e .ndf para outro local e anexá-los.

Você está usando a compactação de backup?

Beginning in SQL Server 2008 R2, backup compression is supported by SQL Server 2008 R2 Standard and all higher editions. Every edition of SQL Server 2008 and later can restore a compressed backup.

    
por 12.06.2011 / 11:36
1

Use uma ferramenta como o VS2010 Premium ou o SqlDelta que ofereça suporte a comparação e migração de esquemas e dados. Eu usei isso para criar uma cópia completa do banco de dados, quando eu não tive possibilidades de fazer e acessar um backup baseado em disco.

    
por 12.06.2011 / 11:43
1

Não tenho certeza se você está dizendo "não tenho backups", mas ...

Como solução alternativa:

  • Conecte uma unidade de backup externa de 2 TB para o espaço de backup temporário
  • Restaurar para uma pasta compactada: isso será executado como um cão, embora

Notas:

  • Você não separa dados, log e backups em volumes diferentes?
  • Como você gerencia backups normais?
  • O backup é de 1 TB (por exemplo, 1 TB de dados) ou o DB 1TB está no disco?
por 12.06.2011 / 11:54
0

Parece que você pode simplesmente usar o assistente de cópia de banco de dados. Basta usar o mesmo servidor para a origem e o destino.

link

    
por 13.06.2011 / 04:14

Tags