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

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

Andrew
Повідомлень: 4
З нами з: 10 квітня 2008, 17:04
Звідки: Одесса

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

Повідомлення Andrew » 02 березня 2009, 12:38

Здравствуйте.
Для начала опишу ситуацию, вызвавшую вопрос.
Были удалены ключевые файлы 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: Вопрос по базам данных.Реестр заказов.

Повідомлення shelsadmin » 02 березня 2009, 16:58

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 или копию базы данных.

Аватар користувача
NoViChoK
Повідомлень: 140
З нами з: 10 вересня 2012, 18:09

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

Повідомлення NoViChoK » 20 березня 2015, 12:31

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

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

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

Повідомлення feNICKs » 20 березня 2015, 15:09

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

Аватар користувача
NoViChoK
Повідомлень: 140
З нами з: 10 вересня 2012, 18:09

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

Повідомлення NoViChoK » 23 березня 2015, 08:24

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

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

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

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

Повідомлення feNICKs » 23 березня 2015, 09:13

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

Аватар користувача
NoViChoK
Повідомлень: 140
З нами з: 10 вересня 2012, 18:09

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

Повідомлення NoViChoK » 23 березня 2015, 09:24

Если пишет "задана недопустимая база данных" то всё, база мертвая?

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

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

Повідомлення feNICKs » 23 березня 2015, 09:48

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

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

WarStrel
Повідомлень: 9
З нами з: 28 липня 2016, 10:30

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

Повідомлення WarStrel » 25 серпня 2016, 08:51

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

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

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

Повідомлення feNICKs » 25 серпня 2016, 09:17

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

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