Назад | Перейти на главную страницу

Как была удалена база данных MSSQL Server на производственном сервере (это другая версия?)

Я прошу помощи в понимании того, что произошло в моей ситуации или что и если я сделал что-то не так.

У меня есть производственный сервер, работающий на сервере Windows 2003 с MSSQL Express 2005 с приложением (производственный сервер). Мне сказали подготовить тестовую машину, чтобы мы могли протестировать новую версию приложения, работающего на производственном сервере.

Поскольку сервер виртуализирован (vmware esxi 4.1), мы сняли его, клонировали и снова загрузили. Для клонированной версии мы изменили имя и IP.

Поскольку для новой версии требовался SQL Express 2008, я удалил версию 2005 года и установил версию 2008.

Когда я был готов восстановить базу данных, я пошел на рабочий сервер, чтобы создать резервную копию базы данных и восстановить ее на тестовом сервере ...

Мое удивление, когда я обнаружил, что на производственном сервере база данных исчезла ... удалена, и приложение не работало, давая ошибки ...

Как удалялась база данных в SQL Server 2005? У учетной записи SA не тот же пароль ... база данных имеет то же имя, пользователь этой базы данных такой же, и пароль также тот же ...

Когда я удалил SQL Server 2005 с тестового сервера, он удалил базу данных с рабочего сервера? Как?

Может ли кто-нибудь помочь мне понять, что пошло не так? Я удалил базу данных?

Если вы клонировали сервер, создали новый и работали над новым, ничто из того, что вы сделали, не могло повлиять на старый сервер.

Сначала давайте поработаем над восстановлением и запуском рабочего сервера. Значит, вы все еще видите установленную службу SQL? Зайдите в список служб и посмотрите, есть ли там «Служба SQL Server». Вы также можете запросить службу из командной строки.

sc query MSSQLSERVER

При использовании именованного экземпляра SQL Server ...

sc query MSSQL$*InstanceName*

Если службы нет, вам необходимо переустановить SQL Server. Поскольку вы используете SQL Express, либо загрузите и установите пакет SQL Express, либо используйте уже загруженный установщик.

Затем нам нужно проверить, остались ли файлы данных. Если все, что произошло, это то, что вы удалили SQL не с того сервера, пользовательская база данных все равно будет там. Вам нужно будет знать, в какой папке находились файлы базы данных, после чего вы можете использовать SQL Server Management Studio для присоединения базы данных обратно к экземпляру SQL Server.

Я бы рекомендовал вам использовать vSphere UI для подключения к консоли, чтобы убедиться, что вы находитесь на правильной виртуальной машине. Я предполагаю, что если вы подключились к серверу по протоколу RDP, вы случайно попали не на тот.

Если исходная виртуальная машина испортилась, возможно, клон цел, и вы можете использовать его в качестве рабочего сервера.