Здравствуйте.
Для начала опишу ситуацию, вызвавшую вопрос.
Были удалены ключевые файлы gis_data.mdf и gis_log.ldf(подробности опущу, обстоятельства не ясны).С помощью программ восстановления эти файлы, скажем так, подняты. После полной переустановки ГИС6, т.к. была нарушена ее функциональность, была попытка приаттачить восстановленную базу посредством утилиты Attach и восстановленного файла gis_data.mdf - не получилось(ошибка), по видимому из-за того, что файл поврежден.Было решено воссоздать базу посредством импорта пакета файлов ИН4, из которого первоначально база была создана.С момента первичной загрузки базы и начала пользования ГИС6 прошел уже почти год и наряду с реестром земельные участки и другими реестрами автоматически заполненными импортом файлов ИН4, вручную заполнялся реестр заказов.
После окончания импорта всех ИН4 в ГИС6(того же в точности кол-ва файлов, как и с самого начала) было замечено, что объем файла gis_data.mdf составил 423 493 632 байта - точно такой же объем как и у восстановленного файла, после "краха".
Отсюда вопрос: в каком же тогда файле хранятся записи из реестра Заказов, если объем gis_data.mdf до и после "краха" равны с точностью до байта, и может их тогда можно тоже восстановить?
Питання по базам даних.
- shelsadmin
- Администратор
- Повідомлень: 130
- З нами з: 29 лютого 2008, 12:46
- Звідки: Компания ШЕЛС
- Контактна інформація:
Re: Вопрос по базам данных.Реестр заказов.
Andrew писав:Для начала опишу ситуацию, вызвавшую вопрос.
Были удалены ключевые файлы gis_data.mdf и gis_log.ldf(подробности опущу, обстоятельства не ясны). С помощью программ восстановления эти файлы, скажем так, подняты. После полной переустановки ГИС6, т.к. была нарушена ее функциональность, была попытка приаттачить восстановленную базу посредством утилиты Attach и восстановленного файла gis_data.mdf - не получилось(ошибка), по видимому из-за того, что файл поврежден.
Если у Вас возникли сложности с базой данных переустанавливать программу ГИС6 не обязательно.
База данных может не подключаться если информация в gis_data.mdf и gis_log.ldf не согласована или от разных баз данных.
Andrew писав:Было решено воссоздать базу посредством импорта пакета файлов ИН4, из которого первоначально база была создана.С момента первичной загрузки базы и начала пользования ГИС6 прошел уже почти год и наряду с реестром земельные участки и другими реестрами автоматически заполненными импортом файлов ИН4, вручную заполнялся реестр заказов.
После окончания импорта всех ИН4 в ГИС6(того же в точности кол-ва файлов, как и с самого начала) было замечено, что объем файла gis_data.mdf составил 423 493 632 байта - точно такой же объем как и у восстановленного файла, после "краха". Отсюда вопрос: в каком же тогда файле хранятся записи из реестра Заказов, если объем gis_data.mdf до и после "краха" равны с точностью до байта, и может их тогда можно тоже восстановить?
База данных может быть идентична если у Вас было не много удалений и корректирования записей. SQL сервер увеличивает размер базы заблаговременно примерно на 5% - 10%, т.е. информация у Вас может совпасть т.к. SQL сервер выделил одинаковый объём в старой и новой базе данных.
Базу данных можно попробовать подключить без файла gis_log.ldf.
P.S. На будущее рекомендую хотя бы изредка создавать backup или копию базы данных.
Re: Вопрос по базам данных.Реестр заказов.
Система: Windows xp
Версия Gis6: 6170
Версия MS SQL: 2000
Проблема в том что не могу присоединить базу данных. Выбивает такую ошибку:
Что было перед тем как проблема возникла: Гис подвис при выполнении маркировки участка. Я его закрыл через пкм - закрыть. Поймал синий экран. В английском слабоват, но там что-то про диск написано было, что проверить нужно что-ли.... Перезагрузил. При подключении возникла ошибка.
Можно как-то восстановить базу?
Версия Gis6: 6170
Версия MS SQL: 2000
Проблема в том что не могу присоединить базу данных. Выбивает такую ошибку:
Что было перед тем как проблема возникла: Гис подвис при выполнении маркировки участка. Я его закрыл через пкм - закрыть. Поймал синий экран. В английском слабоват, но там что-то про диск написано было, что проверить нужно что-ли.... Перезагрузил. При подключении возникла ошибка.
Можно как-то восстановить базу?
Re: Вопрос по базам данных.Реестр заказов.
Сделайте копию файлов Базы данных. Удалите потом лог файл. Зайдите в источники данных ODBC и через него подключите ваш файл БД к серверу (указав путь к MDF-файлу). Создастся новый Log-файл. должно заработать. если не поможет, тогда нужно смотреть темы по восстановлению целосности базы данных.
Re: Вопрос по базам данных.Реестр заказов.
feNICKs писав:Сделайте копию файлов Базы данных. Удалите потом лог файл. Зайдите в источники данных ODBC и через него подключите ваш файл БД к серверу (указав путь к MDF-файлу). Создастся новый Log-файл. должно заработать. если не поможет, тогда нужно смотреть темы по восстановлению целосности базы данных.
Напишите пожалуйста подробней, где конкретно нужно прописать путь. В источники данных ODBC зайти то зашел, а дальше как подключить не пойму
Re: Вопрос по базам данных.Реестр заказов.
http://shels.ru/blog.htm?b=73
Ставите птичку "Присоединить базу данных" и указываете полный путь к mdf-файлу (путь к файлу \ имя файла с расширением).
Ставите птичку "Присоединить базу данных" и указываете полный путь к mdf-файлу (путь к файлу \ имя файла с расширением).
Re: Вопрос по базам данных.Реестр заказов.
Если пишет "задана недопустимая база данных" то всё, база мертвая?
Re: Вопрос по базам данных.Реестр заказов.
NoViChoK писав:Если пишет "задана недопустимая база данных" то всё, база мертвая?
Тогда придется воспользоваться более сложным механизмом восстановление БД.
Напишите мне на почту support@gis.org.ua - я скину Вам инструкцию по восстановлению БД. Если и это Вам не поможет - тогда всё((
Re: Вопрос по базам данных.
Доброго времени суток компания ШЕЛС!
Подскажите пожалуйста у меня в папке Program files - Gis6 весит 71гигабайт из них папка Backup весит 61 гигабайт, можно ли удалять эти базы ?
Подскажите пожалуйста у меня в папке Program files - Gis6 весит 71гигабайт из них папка Backup весит 61 гигабайт, можно ли удалять эти базы ?
Re: Вопрос по базам данных.
WarStrel писав:Доброго времени суток компания ШЕЛС!
Подскажите пожалуйста у меня в папке Program files - Gis6 весит 71гигабайт из них папка Backup весит 61 гигабайт, можно ли удалять эти базы ?
Здравствуйте!
Проверьте содержимое данной папки - по умолчанию, туда пользователи сохраняют резервные копии баз данных (*.bak-файл). Если это они занимают столько места, оставьте последний созданный, а остальные можете удалить. Содержимое данной папки - это хранилище рез.копий файлов (для "подстраховки" пользователей). На работу программы они не влияют.