Инструменты пользователя

Инструменты сайта


ms_sql_server:2000:backup_restore

MS SQL Server 2000 — Резервное копирование и восстановление

:!: Описание применимо к версии MS SQL Server 2000

Резервное копирование средствами командной строки

Server_nameИмя сервера
Backup_PathПуть к резервным копиям, с закрывающим «\»
BackupSet_NameИмя набора, произвольное имя
DB_ListСписок БД, разделитель: пробел

:!: Важно указать правильный путь к osql.exe

Пример файла:

MSSQL_Backup_DB.cmd
TITLE MSSQL Backup DB
 
SET PATH="C:\Program Files\Microsoft SQL Server\80\Tools\Binn\";%PATH%
SET Server_name=SERVER
SET Backup_Path=D:\Backup\
SET BackupSet_Name=Automatic
SET DB_List=master model msdb DB_1 DB_2 DB_3
 
FOR %%N IN (%DB_List%) DO (
DEL /Q %Backup_Path%MSSQL_%%N.backup
DEL /Q %Backup_Path%MSSQL_%%N_backup.log
osql.exe -S %Server_name% -E -Q "BACKUP DATABASE %%N TO DISK = '%Backup_Path%MSSQL_%%N.backup' WITH INIT, NOUNLOAD, NAME = N'%BackupSet_Name%', NOSKIP, NOFORMAT" -o %Backup_Path%MSSQL_%%N_backup.log
)
 
EXIT

Восстановление с использованием Enterprise Manager

Выбрать БД, нажать правую кнопку мыши, меню Все задачи\Restore database…

В окне Restore database, вкладка General

Restore: From device

Restore backup set: Database complite'

Нажать кнопку Select Devices

Restore from: Disk

Нажать кнопку Add

В окне Choose Restore Destination, в поле File name ввести и выбрать имя файла из которого нужно восстановит БД

В окне Restore database, вкладка Option

Отметить: Force restore over existing database

:!: Если восстановление происходит в БД с другим именем/путем то в таблице Restore database files as обязательно поменять значения в поле Move to physical file name

Восстановление БД master

Запуск сервера в однопользовательском режиме (Single-User Mode)

sqlservr.exe -c -m

Создание новой БД master (Rebuild the Master Database)

rebuildm.exe

Переименовывание SQL Server

FIXME

sp_dropserver <old_name>;  
GO  
sp_addserver <new_name>, LOCAL;  
GO  

Проверка операции переименования

SELECT @@SERVERNAME AS 'Server Name';

Ссылки

ms_sql_server/2000/backup_restore.txt · Последние изменения: 2020-09-02 16:05 — GreyWolf