MSDE, backup's e restore's

Não é preciso nenhum Enterprise Manager (a ferramenta de administração que vem com o SQL Server) para fazer backup's a BD's em servidores MSDE. Pode/deve ser usado o utilitário de linha de comando osql (que vem tanto com o SQL Server como com o MSDE) e usar Transact-SQL.

Para fazer backups utiliza-se o comando Transact-SQL BACKUP.

Para fazer o restore de uma BD, o comando a utilizar é o RESTORE.

No caso de se querer fazer um restore com base num backup feito numa máquina diferente, é possível que o data file e o log file estejam tenham path's diferentes na máquina de onde se fez o backup e na máquina onde se pretende fazer o restore. Neste caso é necessário saber o logical_file_name do data file e do log file no ficheiro de backup.

Estes logical_file_name são obtidos usando o comando RESTORE FILELISTONLY. Um exemplo:

1> restore filelistonly from disk='c:\backups\Mydb.bak''
2> go

Com os logical_file_name, é possível então concretizar o RESTORE:

1> restore database gastro from disk='c:\backups\Mydb.bak' with replace, move 'Mydb_log' to 'c:\databases\mydb.ldf', move 'Mydb_dat' to 'c:\databases\mydb.mdf'
2> go

Há uma alternativa, free for personal use, com um interface gráfico simples mas eficaz. Não tem disponíveis todas as opções possíveis mas as que lá estão cobrem perfeitamente as utilizações típicas de backup/restore. Além disso, este utilitário ainda permite o agendamento de tarefas no servidor de BDs. Estou a falar do MSDE Manager da White Bear Consulting.

4 comentários a MSDE, backup's e restore's

  1. Jazzy
    segunda-feira, 11 de julho de 2005 @ 09:17

    João,

    essa era a ideia quando coloquei este post: ajudar outras pessoas.

  2. Joao
    sábado, 09 de julho de 2005 @ 20:02

    Valeu pela dica! Estava precisando restaurar um backup numa máquina sem Enterprise Manager e achei sua página no Google.
    []s.

  3. Jazzy
    quinta-feira, 23 de junho de 2005 @ 12:01

    Annie, a ideia deste post é ficar com esta informação registada para futura referência, ao mesmo tempo que pode ser que seja útil para outras pessoas.
    Reconheço que este post é demasiado técnico para a maior parte das pessoas, mas dados os argumentos que já expus, achei pertinente colocar o post.

  4. annie hall
    quinta-feira, 23 de junho de 2005 @ 11:55

    ???:)))é por estas e outras que quando o pc se fina ,ficamos a ver navios....

Lamento, mas não é possível comentar este post.