Сторінка 1 з 3

Питання по базам даних.

Додано: 02 березня 2009, 12:38
Andrew
Здравствуйте.
Для начала опишу ситуацию, вызвавшую вопрос.
Были удалены ключевые файлы 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 до и после "краха" равны с точностью до байта, и может их тогда можно тоже восстановить?

Re: Вопрос по базам данных.Реестр заказов.

Додано: 02 березня 2009, 16:58
shelsadmin
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: Вопрос по базам данных.Реестр заказов.

Додано: 20 березня 2015, 12:31
NoViChoK
Система: Windows xp
Версия Gis6: 6170
Версия MS SQL: 2000
Проблема в том что не могу присоединить базу данных. Выбивает такую ошибку: Зображення
Что было перед тем как проблема возникла: Гис подвис при выполнении маркировки участка. Я его закрыл через пкм - закрыть. Поймал синий экран. В английском слабоват, но там что-то про диск написано было, что проверить нужно что-ли.... Перезагрузил. При подключении возникла ошибка.
Можно как-то восстановить базу?

Re: Вопрос по базам данных.Реестр заказов.

Додано: 20 березня 2015, 15:09
feNICKs
Сделайте копию файлов Базы данных. Удалите потом лог файл. Зайдите в источники данных ODBC и через него подключите ваш файл БД к серверу (указав путь к MDF-файлу). Создастся новый Log-файл. должно заработать. если не поможет, тогда нужно смотреть темы по восстановлению целосности базы данных.

Re: Вопрос по базам данных.Реестр заказов.

Додано: 23 березня 2015, 08:24
NoViChoK
feNICKs писав:Сделайте копию файлов Базы данных. Удалите потом лог файл. Зайдите в источники данных ODBC и через него подключите ваш файл БД к серверу (указав путь к MDF-файлу). Создастся новый Log-файл. должно заработать. если не поможет, тогда нужно смотреть темы по восстановлению целосности базы данных.

Напишите пожалуйста подробней, где конкретно нужно прописать путь. В источники данных ODBC зайти то зашел, а дальше как подключить не пойму :(

Re: Вопрос по базам данных.Реестр заказов.

Додано: 23 березня 2015, 09:13
feNICKs
http://shels.ru/blog.htm?b=73
Ставите птичку "Присоединить базу данных" и указываете полный путь к mdf-файлу (путь к файлу \ имя файла с расширением).

Re: Вопрос по базам данных.Реестр заказов.

Додано: 23 березня 2015, 09:24
NoViChoK
Если пишет "задана недопустимая база данных" то всё, база мертвая?

Re: Вопрос по базам данных.Реестр заказов.

Додано: 23 березня 2015, 09:48
feNICKs
NoViChoK писав:Если пишет "задана недопустимая база данных" то всё, база мертвая?

Тогда придется воспользоваться более сложным механизмом восстановление БД.
Напишите мне на почту support@gis.org.ua - я скину Вам инструкцию по восстановлению БД. Если и это Вам не поможет - тогда всё((

Re: Вопрос по базам данных.

Додано: 25 серпня 2016, 08:51
WarStrel
Доброго времени суток компания ШЕЛС!
Подскажите пожалуйста у меня в папке Program files - Gis6 весит 71гигабайт из них папка Backup весит 61 гигабайт, можно ли удалять эти базы ?

Re: Вопрос по базам данных.

Додано: 25 серпня 2016, 09:17
feNICKs
WarStrel писав:Доброго времени суток компания ШЕЛС!
Подскажите пожалуйста у меня в папке Program files - Gis6 весит 71гигабайт из них папка Backup весит 61 гигабайт, можно ли удалять эти базы ?

Здравствуйте!
Проверьте содержимое данной папки - по умолчанию, туда пользователи сохраняют резервные копии баз данных (*.bak-файл). Если это они занимают столько места, оставьте последний созданный, а остальные можете удалить. Содержимое данной папки - это хранилище рез.копий файлов (для "подстраховки" пользователей). На работу программы они не влияют.