Usuário com melhor resposta
Mudar Espaço Fisico do Banco de Dados

Pergunta
-
Boa tarde meus caros!
Entrei em um dilema e gostaria da sugestão de quem conhece mais do que eu.
Nossa empresa irá mudar o espaço fisico do banco de dados, a priori, pensou-se em criar um novo banco no novo local com a mesma estrutura e em seguida subir um backup com os registros, porém verifiquei que isso não é possivel, pois o SQL Server 2008 não deixa, e apresenta um erro mais ou menos assim "Não é possivel restaurar o banco pois o conjunto de dados do banco 'Nome_do_banco' não é igual ao 'Nome_do_banco_criado' existente", em que 'nome_do_banco' possui a mesma estrutura do 'nome_do_banco_criado' inclusive o nome, sei que existe toda uma estrutura que o SQL Server cria por trás quando criamos um banco.
Então pergunto á outra maniera de mudar o banco sem ter que copiar os MDF´s NDF´s e LOG o colar no outro espaço?
Desde já agradeço!
quinta-feira, 2 de agosto de 2012 18:21
Respostas
-
Boa tarde meus caros!
Entrei em um dilema e gostaria da sugestão de quem conhece mais do que eu.
Nossa empresa irá mudar o espaço fisico do banco de dados, a priori, pensou-se em criar um novo banco no novo local com a mesma estrutura e em seguida subir um backup com os registros, porém verifiquei que isso não é possivel, pois o SQL Server 2008 não deixa, e apresenta um erro mais ou menos assim "Não é possivel restaurar o banco pois o conjunto de dados do banco 'Nome_do_banco' não é igual ao 'Nome_do_banco_criado' existente", em que 'nome_do_banco' possui a mesma estrutura do 'nome_do_banco_criado' inclusive o nome, sei que existe toda uma estrutura que o SQL Server cria por trás quando criamos um banco.
Então pergunto á outra maniera de mudar o banco sem ter que copiar os MDF´s NDF´s e LOG o colar no outro espaço?
Desde já agradeço!
Boa tarde MssMailson;
Acredito que você não setou a opção "Replace" no momento de fazer o restore.
Você está usando o Management Studio ou fazendo via script o restore?
Se for via Script adicione na clausula with a opção replace, ex.:
Restore Database .....with replace
Se for pela ferramenta gráfica marque a opção:
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 23 de dezembro de 2019 13:43
quinta-feira, 2 de agosto de 2012 18:40
Todas as Respostas
-
Com certeza é o Backup / Restore, segue um artigo bem explicado de como efetuar os procedimentos.
http://www.macoratti.net/sql5_mng.htm
quinta-feira, 2 de agosto de 2012 18:28 -
Boa tarde meus caros!
Entrei em um dilema e gostaria da sugestão de quem conhece mais do que eu.
Nossa empresa irá mudar o espaço fisico do banco de dados, a priori, pensou-se em criar um novo banco no novo local com a mesma estrutura e em seguida subir um backup com os registros, porém verifiquei que isso não é possivel, pois o SQL Server 2008 não deixa, e apresenta um erro mais ou menos assim "Não é possivel restaurar o banco pois o conjunto de dados do banco 'Nome_do_banco' não é igual ao 'Nome_do_banco_criado' existente", em que 'nome_do_banco' possui a mesma estrutura do 'nome_do_banco_criado' inclusive o nome, sei que existe toda uma estrutura que o SQL Server cria por trás quando criamos um banco.
Então pergunto á outra maniera de mudar o banco sem ter que copiar os MDF´s NDF´s e LOG o colar no outro espaço?
Desde já agradeço!
Boa tarde MssMailson;
Acredito que você não setou a opção "Replace" no momento de fazer o restore.
Você está usando o Management Studio ou fazendo via script o restore?
Se for via Script adicione na clausula with a opção replace, ex.:
Restore Database .....with replace
Se for pela ferramenta gráfica marque a opção:
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 23 de dezembro de 2019 13:43
quinta-feira, 2 de agosto de 2012 18:40 -
Consegui!
(Restore Database .....with replace)
O que aconteceu foi o seguinte:
O backup que tem que ser feito é o do tipo "Dados" e não "Arquivos e Grupos de Arquivos" na verdade o backup do tipo arquivos e grupos de arquivos é necessario somente no caso onde o dados são demasiado grande e eu queira copiar somente a estrutura dos banco (pelo que eu entendi)
Por fim, o restore tem que ser feito mesmo com o With Replace!
sexta-feira, 3 de agosto de 2012 13:37