Aqui está a situação:
Temos vários desenvolvedores. Queremos importar/exportar (restaurar/backup) .bak
arquivos enquanto trabalhamos nos mesmos bancos de dados, mas locais (cada desenvolvedor tem uma instância local do banco de dados: A).
O problema é o seguinte:
Eu tento fazer um BACKUP DATABASE
e gerar um arquivo .bak
. O outro desenvolvedor recebe isso .bak
e tenta RESTORE DATABASE
usar as MOVE
instruções para mudar para os caminhos dos .mdf
/ .ldf
's, pois eles podem ser diferentes. O problema é que ele reclamará que os .mdf
/ .ldf
não podem ser substituídos, mesmo que sejam do mesmo banco de dados que o .bak
.
Existe uma maneira de fazer o que queremos? Tem que ser feito através sqlcmd
. Também seria uma vantagem se .bak
não pudéssemos substituir o banco de dados, mas sim "mesclar" com ele.
Estamos usando o MS SQL Express 2008 R2.
Se precisar de alguma informação adicional, basta perguntar.
Obrigado!
Responder1
Eu desconectei e conectei novamente e parece que não gera mais o erro.