locked
Troca de Servidor RRS feed

  • Pergunta

  • Pessoal tenho um servidor Windows Server 2003 R com o SQL Server 2000 Standard, e preciso formatar a máquina.

    Quais são os passos para que depois eu possa voltar de minhas databases corretamente sem risco de perda? Preciso fazer o backup da Bases e dos Usuários, seria os passos:

    1) Fazer backup das minha Bases e também da Master

    2) Restaurar a base Master e depois minhas bases?

    Minha duvida é sobre a restauração da base Master, não sei se restauro a Master e depois minhas bases ou ao contrário.

    Obrigado

    segunda-feira, 18 de dezembro de 2006 15:55

Todas as Respostas

  • restura primeiro a master depois, msdb depois as bases de usuario.

     

    Abs;

    segunda-feira, 18 de dezembro de 2006 16:16
  • Slackdi,

    1 - Antes de qualquer coisa, faça um backup de todos os bancos de dados inclusive os de sistema.

    2 - Configure todo seu servidor, atualize todo o sistema operacional.

    3 - Instale o SQL Server, e também faça todas as atualizações.

    4 - Restaure os bancos de dados do sistema, e também os logins e contas de usuários.

    5 - Restaure os seus bancos de dados.

     

    segunda-feira, 18 de dezembro de 2006 18:28
    Moderador
  • Valeu pessoal pela ajuda,

    Eu segui um tutotorial do msit do André Hass para usar o SQL em single user mode para restaurar a database Master, consegui restaurar, porém no final deu um erro que o SQL não conseguia se conectar e eu fechei, agora quando tento iniciar o SQL fica dando erros nos Log que ele não encontrou as outras databases:

    17052 :
    Device activation error. The physical file name 'E:\Program Files\Microsoft SQL Server\MSSQL\data\same_Log.LDF' may be incorrect.

    Ele não vai encontrar essa Database mesmo porque eu ainda não restaurei e o caminho está errado também, até porque não deu tempo depois de restaurar a Master deu erro e não consegui mais entrar no SQL, inclusive está em single user mode não consegui alterar ainda, o que posso fazer?

    Obrigado

    segunda-feira, 18 de dezembro de 2006 19:14
  • use

    sqlservr -f

    o seu sql server vai subir

    depois

    vc. pode usar o osql -Snome_server -Uusuario -Psenha

    vai aparecer

    1>

    1 > entao backup database nome_banco from disk = 'caminho\nomearquivo.back'  ( enter )

    2> go

    ele vai restaurar o banco de dados.

    vai fazer isso para todos os bancos

    depois

    1> alter database master multi_user

    2> go

    isso deve voltar se banco server, qualquer coisa retorne.

     

    Abs.

     

    terça-feira, 19 de dezembro de 2006 11:10
  • Marcelo, segui os passos descritos acima e olha o erro:

    C:\Program Files\Microsoft SQL Server\MSSQL\Binn>sqlservr -f
    2006-12-19 09:48:57.87 server    Microsoft SQL Server  2000 - 8.00.2039 (Intel X
    86)
            May  3 2005 23:18:38
            Copyright (c) 1988-2003 Microsoft Corporation
            Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1)

    2006-12-19 09:48:57.89 server    Copyright (C) 1988-2002 Microsoft Corporation.

    2006-12-19 09:48:57.89 server    All rights reserved.
    2006-12-19 09:48:57.89 server    Server Process ID is 3148.
    2006-12-19 09:48:57.89 server    Logging SQL Server messages in file 'C:\Program
     Files\Microsoft SQL Server\MSSQL\log\ERRORLOG'.
    2006-12-19 09:48:57.92 server    Warning: -f command line flag used...minimal se
    rver configured.
    2006-12-19 09:48:57.93 server    SQL Server is starting at priority class 'norma
    l'(1 CPU detected).
    2006-12-19 09:48:57.96 server    SQL Server configured for thread mode processin
    g.
    2006-12-19 09:48:57.96 server    Using dynamic lock allocation. [2500] Lock Bloc
    ks, [5000] Lock Owner Blocks.
    2006-12-19 09:48:58.00 server    MS DTC initialization skipped because of start
    up option.
    2006-12-19 09:48:58.00 spid3     Warning ******************
    2006-12-19 09:48:58.01 spid3     SQL Server started in single user mode. Updates
     allowed to system catalogs.
    2006-12-19 09:48:58.01 spid3     Starting up database 'master'.
    2006-12-19 09:48:58.35 spid3     Server started with '-f'. Auditing will not be
    started.
    2006-12-19 09:48:58.37 server    Using 'SSNETLIB.DLL' version '8.0.2039'.
    2006-12-19 09:48:58.37 spid5     Starting up database 'model'.
    2006-12-19 09:48:58.39 spid5     udopen: Operating system error 3(The system can
    not find the path specified.) during the creation/opening of physical device E:\
    Program Files\Microsoft SQL Server\MSSQL\data\model.mdf.
    2006-12-19 09:48:58.39 spid5     FCB::Open failed: Could not open device E:\Prog
    ram Files\Microsoft SQL Server\MSSQL\data\model.mdf for virtual device number (V
    DN) 1.
    2006-12-19 09:48:58.40 spid3     Server name is 'SERVERTEST'.
    2006-12-19 09:48:58.45 server    SQL server listening on 192.168.1.1: 1433.
    2006-12-19 09:48:58.45 server    SQL server listening on 169.254.170.11: 1433.
    2006-12-19 09:48:58.45 spid5     Device activation error. The physical file name
     'E:\Program Files\Microsoft SQL Server\MSSQL\data\model.mdf' may be incorrect.

    2006-12-19 09:48:58.45 server    SQL server listening on 169.254.100.203: 1433.

    2006-12-19 09:48:58.46 server    SQL server listening on 127.0.0.1: 1433.
    2006-12-19 09:48:58.53 spid5     Device activation error. The physical file name
     'E:\Program Files\Microsoft SQL Server\MSSQL\data\modellog.ldf' may be incorrec
    t.
    2006-12-19 09:48:58.56 spid5     Database 'model' cannot be opened due to inacce
    ssible files or insufficient memory or disk space.  See the SQL Server errorlog
    for details.

    C:\Program Files\Microsoft SQL Server\MSSQL\Binn>osql -Sservertest -Usa -P123456

    [Shared Memory]SQL Server does not exist or access denied.
    [Shared Memory]ConnectionOpen (Connect()).

    C:\Program Files\Microsoft SQL Server\MSSQL\Binn>osql -S servertest -U sa -P 123456
    [Shared Memory]SQL Server does not exist or access denied.
    [Shared Memory]ConnectionOpen (Connect()).

    terça-feira, 19 de dezembro de 2006 12:04
  • o servico do sql subiu ?

     

    Abs;

    terça-feira, 19 de dezembro de 2006 12:29
  • Negativo
    terça-feira, 19 de dezembro de 2006 12:37
  • esse servidor e novo ?, se for acho melhor remover o sql 2000 instalar novamente restaurar as bases de dados de usuario e depois recriar os usuarios. ou melhor se vc. puder acessar o outro server transferir os logins via DTS para o server novo.

     

    envei meu telefone se quizer pode ligar.

     

    Abs.

    terça-feira, 19 de dezembro de 2006 12:51
  • Sim é um servidor novo, com pastas de instalação diferente, pelo que vi ele não inicia porque não consegue encontrar a database model.mdf:

    2006-12-19 09:48:58.39 spid5     udopen: Operating system error 3(The system can
    not find the path specified.) during the creation/opening of physical device E:\
    Program Files\Microsoft SQL Server\MSSQL\data\model.mdf.

    Só que o caminho do log era onde essa databse ficava no outro servidor, e agora nesse novo servidor ao invés do E: fica no C:.

    Como posso resolver isso? Se eu reinstalar o SQL e tentar restaurar a database Master vai dar o mesmo porque ele não vai encontrar a database model.

    Obrigado

    terça-feira, 19 de dezembro de 2006 13:18