limpando pasta, copiamos os arquivos .bak de um repositório, renomeando todos eles, preparando-os para serem restaurado por um script T-SQL

=============================

@echo off
Set Folder_BKP=”\\servidor\compartilhamento”
set Bkp=”C:\Diretorio_Bkp_Temporario”
set FOLDER_LOG=”C:\Diretorio_Log”
del %Bkp%\*.bak
xcopy /y /c %Folder_BKP%\*.bak %Bkp%
ren %Bkp%\arquivo1*.bak arquivo1_backup.bak
ren %Bkp%\arquivo2*.bak arquivo2_backup.bak
ren %Bkp%\arquivox*.bak arquivox_backup.bak

=======================================================

Restaurando automaticamente os arquivos .bak em um Servidor SQL através de um Script

T-SQL

Passo1

RESTORE FILELISTONLY

FROM DISK = ‘D:\Arquivo_backup.bak’

GO

Passo 2

ALTER DATABASE Nome_Banco

SET SINGLE_USER WITH

ROLLBACK IMMEDIATE

RESTORE DATABASE Nome_Banco

FROM DISK = ‘D:\Arquivo_Backup.bak’

WITH MOVE ‘Nome_Banco’ TO ‘D:\Pasta_Bancos\Arquivo.mdf’,

REPLACE

ALTER DATABASE Nome_Banco SET MULTI_USER

Base de Apoio:

http://blog.sqlauthority.com/2007/02/25/sql-server-restore-database-backup-using-sql-script-t-sql/

http://blog.sqlauthority.com/2007/04/30/sql-server-fix-error-msg-3159-level-16-state-1-line-1-msg-3013-level-16-state-1-line-1/

Anúncios