powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить БД
21 сообщений из 21, страница 1 из 1
Восстановить БД
    #39993605
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

MS SQL Server Express 12.0.5000
Файлы mdf и ldf БД были удалены с жёсткого диска сторонней программой, которая работала с этой БД
Я восстановил удалённые файлы утилитой Recovery. Т.е. файлы могут быть повреждены, хотя выглядят как должны (размер тоже побайтно совпадает с работающими БД).

Мои действия:
1. Приаттачивал файлы mdf и ldf.
MS SQL Server Studio Management выдаёт ошибку
mdf не является файлом базы данных-источника. (Microsoft SQL Server, ошибка: 5171)

2. Команда
Код: sql
1.
CREATE DATABASE MyDatabase ON (FILENAME = 'тут путь.mdf'), (FILENAME = 'тут путь.ldf') FOR ATTACH;


выдаёт ошибку
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: разорванная страница (ожидаемая подпись: 0x55555555; фактическая подпись: 0x000001d9). Она произошла при прочитать страницы (0:0) в базе данных с идентификатором 0 по смещению 0000000000000000 файла "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\y0b50db7975a44b095c835d80f53adb4_{D9559E4E-A9EF-4AF6-99DE-A060FBA4B685}.mdf". Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.

3. Пробовал метод, к которому всех посылают (создание новой БД и подмена файлов mdf и ldf.)
застрял на команде
Код: sql
1.
update sysdatabases set status= 32768 where name = '<y0b50db7975a44b095c835d80f53adb4_{D9559E4E-A9EF-4AF6-99DE-A060FBA4B685}>'


выдаёт ошибку
Нерегламентированные обновления системных каталогов запрещены.

Есть возможность восстановить это БД? Вот ссылка на файлы БД (150Мб)
https://mega.nz/folder/d4cWQCDB#IgdUFXmBaDrKVr9uBd38cg
...
Рейтинг: 0 / 0
Восстановить БД
    #39993633
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего люди только не делают, чобы не делать бекапы.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993647
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Околонулевые шансы что-то достать из ваших якобы файлов.
Ищите специалистов или компании по восстановлению данных.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993674
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
Есть возможность восстановить это БД? Вот ссылка на файлы БД (150Мб)
Вы файл то открывали?
Это не файл базы данных. С таким же успехом можно попробовать получить базу данных, подставив сиквелу первый попавшийся JPEG из интернета.
Начало вашего файла[InTouch]
AppMode=2
AppName0=Kirey
AppName1=
AppName2=
AppName3=
AppDesc0=Salt production dispatching system
AppDesc1=
AppDesc2=
AppDesc3=
LanguageBase=Английский (США)
LanguageBaseID=1033
GalaxyDefaultLangID=1033
InTouchView=0
...
Рейтинг: 0 / 0
Восстановить БД
    #39993677
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, открывал и видел это. Прошу учесть, что я не сталкивался с БД. Очевидные вещи для Вас совсем не очевидны и непонятны для меня.

БД содержит (как я предполагаю) графические элементы (в векторном виде). Их туда сохраняет среда разработки АСУТП.
Мой проект перестал открываться после некорректного удаления копии проекта, процедура которого удалила за одно и БД.

В данный момент хочу попытаться открыть проект, подсунув пустую БД с таким же именем.
В связи с этим имею вопрос: в перечне БД имя короткое, а имя файла длинное. Как назвать мне новую БД, чтобы проект её узнал?
Т.е. Если я создам новую БД с длинным именем (чтобы файл тоже имел длинное имя) - это длинное имя также будет в перечне.
Это важный момент? Это нормально, что имя БД в перечне и имя файла различаются?
...
Рейтинг: 0 / 0
Восстановить БД
    #39993678
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
В данный момент хочу попытаться открыть проект, подсунув пустую БД с таким же именем.
Так вам данные не нужны из вашей базы, что ли?
Тогда не надо ничего "подсовывать", нажимаете кнопочку "создать базу данных", и создаёте, с нужным вам именем.

Хотя это странно, непонятная задача.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993680
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, вы правы, файл БД битый. Это следы другого ini файла проекта. Значит уже не восстановить.

Содержимое этой БД важно, но не критично - всего лишь 2 недели моей работы. Помимо БД графических элементов в проекте есть много других данных и скриптов.

Про "создать базу данных" кнопочкой я знаю, но обратите внимание, что существующие аналогичные БД имеют различие в именах в перечне и имени файла
...
Рейтинг: 0 / 0
Восстановить БД
    #39993681
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
Про "создать базу данных" кнопочкой я знаю, но обратите внимание, что существующие аналогичные БД имеют различие в именах в перечне и имени файла
И что? Создайте такой, какой вам надо.
Вы же знаете имя базы и имена файлов, правильно?
...
Рейтинг: 0 / 0
Восстановить БД
    #39993683
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я знаю имя файла
y0b50db7975a44b095c835d80f53adb4_{D9559E4E-A9EF-4AF6-99DE-A060FBA4B685}.mdf
y0b50db7975a44b095c835d80f53adb4_{D9559E4E-A9EF-4AF6-99DE-A060FBA4B685}_log.ldf

Если я создам БД с этим именем, то в перечне имя тоже будет длинное, однако в других аналогичных БД этого не наблюдается: в перечне короткое имя, а файл называется длинно. Третий раз пытаюсь это объяснить. Смотрите на красную стрелочку на фото.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993689
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал я БД с нужным именем
y0b50db7975a44b095c835d80f53adb4
Среда разработки АСУТП увидела эту БД, но принимать не хочет - говорит, что репозиторий БД не существует в локальной системе.
Но это уже дела среды разработки, буду разбираться с ней.

Интересно, можно ли всё-таки восстановить битый файл БД или вытащить из него данные?
...
Рейтинг: 0 / 0
Восстановить БД
    #39993707
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
Создал я БД с нужным именем
y0b50db7975a44b095c835d80f53adb4
Среда разработки АСУТП увидела эту БД, но принимать не хочет - говорит, что репозиторий БД не существует в локальной системе.
Но это уже дела среды разработки, буду разбираться с ней.

Интересно, можно ли всё-таки восстановить битый файл БД или вытащить из него данные?
Возможно. Надо всего лишь две недели вашей работы повторить в новой базе.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993713
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, я уж сравнил битый файл с небитым с другой базы - покалечен сильно ))
...
Рейтинг: 0 / 0
Восстановить БД
    #39993726
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
... процедура которого удалила заодно и БД.

Аплодирую стоя разработчику сего дивного софта!
Не нужно останавливаться на достигнутом.
Дорабатывайте программу, чтобы она еще отформатировала диск, вывела из строя блок питания сервера и разбила матрицу монитора!
...
Рейтинг: 0 / 0
Восстановить БД
    #39993750
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008
tohio
... процедура которого удалила заодно и БД.

Аплодирую стоя разработчику сего дивного софта!
Не нужно останавливаться на достигнутом.
Дорабатывайте программу, чтобы она еще отформатировала диск, вывела из строя блок питания сервера и разбила матрицу монитора!

Вот прям в точку. Я, как человек избалованный простым и логичным интерфейсом современных программ, уже устал удивляться неудобствам этой среды разработки. И что обидно, я делал бэкапы проекта, но как оказалось неправильным способом.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993755
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
уже устал удивляться неудобствам этой среды разработки.

Это вы про ssms? Так это не "среда разработки" это "среда управления"
...
Рейтинг: 0 / 0
Восстановить БД
    #39993758
tohio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это вы про ssms? Так это не "среда разработки" это "среда управления"
InTouch + Archestra
...
Рейтинг: 0 / 0
Восстановить БД
    #39993784
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ вечно экзотики ищет. VS давно уже не тот ужас 2008.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993787
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Народ вечно экзотики ищет. VS давно уже не тот ужас 2008.

Не клевещи.
Ишо QueryEditor MS SQL Server 2000 был лучшей средой разработки.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993928
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Народ вечно экзотики ищет. VS давно уже не тот ужас 2008.
Какой VS
У ТС среда разработки - это программа рисования процесса автоматизации производства, оно VS не заменяется, с адекватными затратами.
...
Рейтинг: 0 / 0
Восстановить БД
    #39993929
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tohio
И что обидно, я делал бэкапы проекта, но как оказалось неправильным способом.
для таких систем проще делать бакап компа...
...
Рейтинг: 0 / 0
Восстановить БД
    #39994006
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
tohio
И что обидно, я делал бэкапы проекта, но как оказалось неправильным способом.
для таких систем проще делать бакап компа...

Заливать бекап на отдельный носитель и не оставлять на ночь в одном помещении с этой программой!
Кто знает на какие хитрости способен софт от такого затейника!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]