none
Problema na duplicação do banco RRS feed

  • Pergunta

  • Não consigo duplicar um banco com o seguinte script

    BACKUP

     

    DATABASE SC TO DISK = 'C:\SC.BAK'

     


    RESTORE

     


    RESTORE

     


    RESTORE

     

    database DB_SCEmpresaTeste FROM DISK = 'C:\SC.BAK'

    WITH

     

    MOVE

     

    'SC_Data' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste.MDF',

    MOVE

    'SC_Log' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste_log.LDF'


    Errro:

    Msg 3141, Level 16, State 0, Line 2

    The database to be restored was named 'SlingControl'. Reissue the statement using the WITH REPLACE option to overwrite the 'DB_SCEmpresaTeste' database.

    Msg 3013, Level 16, State 1, Line 2

    RESTORE DATABASE is terminating abnormally.

    quarta-feira, 23 de setembro de 2009 19:02

Todas as Respostas

  • Diego,

    Qual é a mensagem de erro?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 23 de setembro de 2009 19:56
    Moderador
  • Não consigo duplicar um banco com o seguinte script

    BACKUP

     

    DATABASE SC TO DISK = 'C:\SC.BAK'

     


    RESTORE

     


    RESTORE

     


    RESTORE

     

    database DB_SCEmpresaTeste FROM DISK = 'C:\SC.BAK'

    WITH

     

    MOVE

     

    'SC_Data' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste.MDF' ,

    MOVE

    'SC_Log' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste_log.LDF'


    Errro:

    Msg 3141, Level 16, State 0, Line 2

    The database to be restored was named 'SlingControl'. Reissue the statement using the WITH REPLACE option to overwrite the 'DB_SCEmpresaTeste' database.

    Msg 3013, Level 16, State 1, Line 2

    RESTORE DATABASE is terminating abnormally.


    tente assim:

    RESTORE database DB_SCEmpresaTeste FROM DISK = 'C:\SC.BAK' WITH MOVE  'SC_Data' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste.MDF' , MOVE 'SC_Log' TO 'c:\Arquivos de Programas\Microsoft SQL Server\MSSQL\data\DB_SCEmpresaTeste_log.LDF' , REPLACE


    Att. Leandro Hexsel Bugalho
    • Sugerido como Resposta Leandro Bugalho quinta-feira, 24 de setembro de 2009 18:54
    quinta-feira, 24 de setembro de 2009 18:54
  • Leandro,

    Tente assim:

    RESTORE DATABASE TESTE
     FROM DISK = 'J:\SYS\MSSQL_BACKUP\TESTE.BAK'
      WITH RECOVERY,
       REPLACE,
       FILE = 1,
       STATS = 10,
       MOVE 'LATEX_Data' TO 'J:\SYS\MSSQL_DADOS\TESTE2.mdf',
       MOVE 'LATEX_Log' TO 'J:\SYS\MSSQL_DADOS\TESTE2_log.ldf'
    Go
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 24 de setembro de 2009 19:40
    Moderador