====== MS SQL Server 2000 — Резервное копирование и восстановление ====== :!: Описание применимо к версии [[ms_sql_server:2000:2000|]] ====== Резервное копирование средствами командной строки ====== ^Server_name|Имя сервера| ^Backup_Path|Путь к резервным копиям, с закрывающим "\"| ^BackupSet_Name|Имя набора, произвольное имя| ^DB_List|Список БД, разделитель: пробел| :!: Важно указать правильный путь к ''osql.exe'' Пример файла: 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 ====== Вариант 1 - [[#Запуск сервера в однопользовательском режиме (Single-User Mode)|Запуск сервера в однопользовательском режиме (Single-User Mode)]] - [[#Восстановление с использованием Enterprise Manager|Восстановление с использованием Enterprise Manager]] Вариант 2 - [[#Создание новой БД master (Rebuild the Master Database)|Создание новой БД master (Rebuild the Master Database)]] - [[#Запуск сервера в однопользовательском режиме (Single-User Mode)|Запуск сервера в однопользовательском режиме (Single-User Mode)]] - [[#Восстановление с использованием Enterprise Manager|Восстановление с использованием Enterprise Manager]] ===== Запуск сервера в однопользовательском режиме (Single-User Mode) ===== sqlservr.exe -c -m ===== Создание новой БД master (Rebuild the Master Database) ===== rebuildm.exe ====== Переименовывание SQL Server ====== FIXME sp_dropserver ; GO sp_addserver , local; GO Проверка операции переименования SELECT @@SERVERNAME AS 'Server Name'; ====== Ссылки ====== [[https://campus.barracuda.com/product/yosemite/doc/43843636/restoring-microsoft-sql-server-2000-master-database/|Barracuda Campus: Restoring Microsoft SQL Server 2000 Master Database]] [[https://docs.microsoft.com/ru-ru/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server|Переименование компьютера, на который установлен изолированный экземпляр SQL Server]] {{tag>DB MS_Windows}}