Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
Помогите решить проблему с восстановлением базы после установки SQL Server-а на новую

машину.
Есть архивив BAK master базы и две свои базы напр. base1.bak и base2.bak
Запускаю Enterprise Manager->все задачи->Restore Database выбираю from device, нахожу
архив bak базы master и после применения настроек выдается такое сообщение:
"The master database has been successfully restored. Shutting down SQL Server.
SQL Server is terminating this progress." Жму OK.Следом выдается следующее сообщение:
"The connection to SQL Server'(LOCAL0)' has been broken. The connection to SQL Server is

broken. Do you want to try reconnecting to it?" С выбором "Да" и "Нет". Жму "Да" чтобы был

реконнект. Но сообщение опять появляется снова и сервис так и не запускается. Закрываю

консоль SQL сервера из диспетыера задачь. Пробую занаво стартануть сервер c sQL Service

Servver manager, но соединение держитьс где-то секунд 5-6 и выпадает. Смторю в просмотр
событий там написано, что sQL сервер не может открыть базу base1 и base2 хотя я их создал

перед восстановлением. Что я делаю не правильно и как восстановить базу master c bak архива.
На момент восстановления сервер был запущен в режиме single mode.
Или есть еще какой-либо способ восстановления? Или может можно какой-либо утилитой вытащить
из bak файла mastera сами базы *.mdf и *.ldf, а потом скопировать в каталог Data?
1 ноя 06, 08:54    [3338844]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
'Guest'
Guest
данная тема уже много раз обсуждалась...
1 ноя 06, 09:24    [3338935]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
1) Перестроить БД master используя rebuildm.exe
2) Запустить службу в однопользовательском режиме: sqlservr.exe -c -m
3) Востановить БД master используя QA: restore database master from disk='путь'
4) Нажать CTRL-C для остановки службы
5) Запустить службу в обычном режиме
6) Востановить остальные базы аналогично пункту 3
1 ноя 06, 09:36    [3338971]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
def1983
1) Перестроить БД master используя rebuildm.exe



Запускаю rebuildm.exe жму обзор нахожу свой архив bak базы master, но rebuildm.exe не понимает bak файлы. Как тогда перестроить БД master?
1 ноя 06, 09:56    [3339056]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
sda15
def1983
1) Перестроить БД master используя rebuildm.exe



Запускаю rebuildm.exe жму обзор нахожу свой архив bak базы master, но rebuildm.exe не понимает bak файлы. Как тогда перестроить БД master?


Укажите файлы находящиеся на инсталяционном диске:
\x86\DATA
1 ноя 06, 10:09    [3339129]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
def1983
[quot sda15][quot def1983]1) Перестроить БД master используя rebuildm.exe


Перестроил БД, запустил в однопользовательском режиме,сделал restore database master from

disk='мой bak файл'
Появляется ошибка:FSB:Open failed: could not open device

c:\Data\MSSQL$SQLSRV\DATA\Rclient_Data.mdf
и далее
'C:\Data\MSSQL$SQLSRV\data\model.mdf' may be incorrect.
2006-11-01 13:58:45.25 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:\data\MSSQL, а сейчас у меня стандартно
в C:\Program Files\Microsoft SQL Server\MSSQL\Data\. Как это переопределить?
1 ноя 06, 11:06    [3339581]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Не советую востанавливать БД мастер с другого сервера

ИМХО, с нуля установите сервер, накатите СП и востановите остальные базы. Проблема только в юзерах, которые в мастере храняться
1 ноя 06, 11:12    [3339660]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Если есть возможность, то правьте master..sysdatabases
1 ноя 06, 11:16    [3339696]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
def1983
Проблема только в юзерах, которые в мастере храняться



Так мне и надо восстановить мастер чтобы юзеров с нуля на забивать может их как то можно

отдельно вытащить и в пустой мастер импортировать как то?
1 ноя 06, 12:01    [3340090]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
автор

Это видать на прошлом компе файлы БЫ хранились на C:\data\MSSQL, а сейчас у меня стандартно
в C:\Program Files\Microsoft SQL Server\MSSQL\Data\. Как это переопределить?

Переместите файлы, на которые ругается SQL SERVER, в тот каталог, в котором они были прописаны... Это даст вам возможность запустить службу, для дальнейшего деатача, переноса обратно и атача.
1 ноя 06, 12:05    [3340130]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
https://www.sql.ru/articles/mssql/02080601TransferLoginsandPasswordsBetweenSQLServers.shtml
1 ноя 06, 12:05    [3340134]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
def1983
автор

Это видать на прошлом компе файлы БЫ хранились на C:\data\MSSQL, а сейчас у меня стандартно
в C:\Program Files\Microsoft SQL Server\MSSQL\Data\. Как это переопределить?

Переместите файлы, на которые ругается SQL SERVER, в тот каталог, в котором они были прописаны... Это даст вам возможность запустить службу, для дальнейшего деатача, переноса обратно и атача.



Эти пути на которые ругается SQL Server видать зашиты в мой bak файл и при восстановлении SQL просто не находит их, а насчет чтобы переместить файлы в тот каталог в котором они были раньше прописаны я не могу так как прошлый SQL сервер еще используется и он не даст прочитать эти файлы, а уменя есть только bak файл с которого и надо восстановить базу master.
1 ноя 06, 12:36    [3340457]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
тогда создайте файлы пустышки с идентичными именами, базы упадут в суспект, но сервис должен стартовать.

К тому же, если первоначальный сервер еще используется, то как писал Glory, заскриптуйте логины с него и перенесите их на свежеустановленный сервер.
1 ноя 06, 12:43    [3340541]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
sda15

Это видать на прошлом компе файлы БЫ хранились на C:\data\MSSQL, а сейчас у меня стандартно
в C:\Program Files\Microsoft SQL Server\MSSQL\Data\. Как это переопределить?

Запустить сервер в однопользовательском режиме и переаттачить все базы с нужными путями
1 ноя 06, 12:46    [3340568]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
Glory

Запустить сервер в однопользовательском режиме и переаттачить все базы с нужными путями


А как переаттачить, если у меня bak файл?
2 ноя 06, 07:03    [3344899]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
sda15
Glory

Запустить сервер в однопользовательском режиме и переаттачить все базы с нужными путями


А как переаттачить, если у меня bak файл?

Bak файл чего ? Системных баз model/tempdb ?
2 ноя 06, 10:54    [3345728]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Glory
sda15
Glory

Запустить сервер в однопользовательском режиме и переаттачить все базы с нужными путями


А как переаттачить, если у меня bak файл?

Bak файл чего ? Системных баз model/tempdb ?


У человека при востановлении базы master идут ругательства со стороны SS на отсуствие файлов других БД (пользовательских), есть лишь бэкапы этих баз, отатачить он и не может, т.к. они еще в бою...
2 ноя 06, 11:15    [3345925]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
def1983
Glory
sda15
Glory

Запустить сервер в однопользовательском режиме и переаттачить все базы с нужными путями


А как переаттачить, если у меня bak файл?

Bak файл чего ? Системных баз model/tempdb ?


У человека при востановлении базы master идут ругательства со стороны SS на отсуствие файлов других БД (пользовательских), есть лишь бэкапы этих баз, отатачить он и не может, т.к. они еще в бою...

Ну от установленного то сервера эти базы есть ведь.
Что мешает пока указать использовать их ?
2 ноя 06, 11:17    [3345934]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Glory

Ну от установленного то сервера эти базы есть ведь.
Что мешает пока указать использовать их ?


Есть только бэкапы этих баз. После востановления master, естественно, при запуске идут ругательства на файлы, которые упоминаются в sysdatabases...
2 ноя 06, 11:33    [3346067]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
def1983
Glory

Ну от установленного то сервера эти базы есть ведь.
Что мешает пока указать использовать их ?


Есть только бэкапы этих баз. После востановления master, естественно, при запуске идут ругательства на файлы, которые упоминаются в sysdatabases...

1. Если MSSQL _был установлен_, то были установлены и системные базы model/msdb/tempdb
2. После восстановления master с другого сервера восстановятся и пути к этим базам
3. Но запустив сервер консольном режиме можно деатачить "неправильные" базы и приатачить _уже имеющиеся от инсталяции_
4. Что позволит нормально запустить сервер и восстановить из других бэкапов все, что нужно
Это понятно ?
2 ноя 06, 11:39    [3346107]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Glory
def1983
Glory

Ну от установленного то сервера эти базы есть ведь.
Что мешает пока указать использовать их ?


Есть только бэкапы этих баз. После востановления master, естественно, при запуске идут ругательства на файлы, которые упоминаются в sysdatabases...

1. Если MSSQL _был установлен_, то были установлены и системные базы model/msdb/tempdb
2. После восстановления master с другого сервера восстановятся и пути к этим базам
3. Но запустив сервер консольном режиме можно деатачить "неправильные" базы и приатачить _уже имеющиеся от инсталяции_
4. Что позволит нормально запустить сервер и восстановить из других бэкапов все, что нужно
Это понятно ?


Просьба, прочитать тему с самого начала еще раз
2 ноя 06, 11:51    [3346194]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
def1983
Glory
def1983
Glory

Ну от установленного то сервера эти базы есть ведь.
Что мешает пока указать использовать их ?


Есть только бэкапы этих баз. После востановления master, естественно, при запуске идут ругательства на файлы, которые упоминаются в sysdatabases...

1. Если MSSQL _был установлен_, то были установлены и системные базы model/msdb/tempdb
2. После восстановления master с другого сервера восстановятся и пути к этим базам
3. Но запустив сервер консольном режиме можно деатачить "неправильные" базы и приатачить _уже имеющиеся от инсталяции_
4. Что позволит нормально запустить сервер и восстановить из других бэкапов все, что нужно
Это понятно ?


Просьба, прочитать тему с самого начала еще раз

Зачем ?
2 ноя 06, 11:53    [3346212]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Glory

Зачем ?


Сорри, недосмотрел п.3.
Да это выход.
2 ноя 06, 11:58    [3346244]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
sda15
Member

Откуда:
Сообщений: 8
Glory


3. Но запустив сервер консольном режиме можно деатачить "неправильные" базы и приатачить _уже имеющиеся от инсталяции_

Это понятно ?


Но как мне приатачить базы, если у меня bak файл базы master?
Какой командой это можно сделать в консольном режиме?
3 ноя 06, 06:53    [3350840]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы данных master MS SQL Server2000  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
sda15
Glory


3. Но запустив сервер консольном режиме можно деатачить "неправильные" базы и приатачить _уже имеющиеся от инсталяции_

Это понятно ?


Но как мне приатачить базы, если у меня bak файл базы master?
Какой командой это можно сделать в консольном режиме?


1) деатачьте "неправильные".
2) создайте новые, одноименные базы
3) востановите с бэкапа базы
3 ноя 06, 09:28    [3351159]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить