none
Criar outra base com as mesmas tabelas e registros de outra. RRS feed

  • Pergunta

  • Olá meu povo.

       Estou precisando de uma ajuda. Preciso criar uma base de dados nova com todos as tabelas e registros de outra. Tentei usar o backup e restaure modificando o nome, mas uma mensagem de erro foi mostrada. Qual seria a melhor opção para fazer isso. Estou usando o SQL server 2005 e Management studio.

    Desde já agradeço.

    • Movido Gustavo Maia Aguiar terça-feira, 27 de março de 2012 13:31 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 27 de março de 2012 12:50

Respostas

  • Amigo,

    Veja, é exatemente o que falei, como voce fez vackup e restore da base no mesmo servidor, o caminho dos arquivo e os nomes estão conflitando entre o que voce gerou backup, e a base que voce quer restaurar, preste atenção na mensagem de erro, ela diz que o arquivo não pode ser sobreescrito pois ja esta sendo usado pela base Corporerm_2012.

    Para corrigir isso, fazendo restore pela ferramenta grafica, voce deve ir no menu a esquerda na segunda opção e alterar o nome, ou caminho dos arquivos, se for via TSQL, deve-se utilizar a opção WITH MOVE.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    • Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:11
    • Não Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:12
    • Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:13
    terça-feira, 27 de março de 2012 15:06
    Moderador

Todas as Respostas

  • Amigo,

    Qual a mensagem de erro? Não só o nome da base, atente-se para a alteração do nome dos arquivos tambem.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 27 de março de 2012 13:24
    Moderador
  • tENTEI EXPORTAR , MAS AS CONSTRAINTS NÃO FORAM JUNTO.

    Estou usando estes comandos

    RESTORE DATABASE <NOVO NOME> FROM DISK = 'C:\BCKUP.BAK'  

    -- ONDE: 'C:\BCKUP.BAK'   É O CAMINHO DE UM BACKUP.

    o ERRO QUE APARECE :

    Msg 1834, Level 16, State 1, Line 1

    The file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Corpore_Teste.mdf' cannot be overwritten. It is being used by database 'corporerm_2012'.

    Msg 3156, Level 16, State 4, Line 1

    File 'CorporeRM_Data' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Corpore_Teste.mdf'. Use WITH MOVE to identify a valid location for the file.

    Msg 1834, Level 16, State 1, Line 1

    The file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Corpore_Teste_log.ldf' cannot be overwritten. It is being used by database 'corporerm_2012'.

    Msg 3156, Level 16, State 4, Line 1

    File 'CorporeRM_Log' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Corpore_Teste_log.ldf'. Use WITH MOVE to identify a valid location for the file.

    Msg 3119, Level 16, State 1, Line 1

    Problems were identified while planning for the RESTORE statement. Previous messages provide details.

    Msg 3013, Level 16, State 1, Line 1

    RESTORE DATABASE is terminating abnormally.

    terça-feira, 27 de março de 2012 14:54
  • Amigo,

    Veja, é exatemente o que falei, como voce fez vackup e restore da base no mesmo servidor, o caminho dos arquivo e os nomes estão conflitando entre o que voce gerou backup, e a base que voce quer restaurar, preste atenção na mensagem de erro, ela diz que o arquivo não pode ser sobreescrito pois ja esta sendo usado pela base Corporerm_2012.

    Para corrigir isso, fazendo restore pela ferramenta grafica, voce deve ir no menu a esquerda na segunda opção e alterar o nome, ou caminho dos arquivos, se for via TSQL, deve-se utilizar a opção WITH MOVE.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    • Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:11
    • Não Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:12
    • Marcado como Resposta jmarqDeveloper terça-feira, 27 de março de 2012 16:13
    terça-feira, 27 de março de 2012 15:06
    Moderador
  • Vlw! Funfou!
    terça-feira, 27 de março de 2012 16:12