• Обсуждения на сайте Альта-Софт

Бэкап БД

Модераторы: Renat, Gala, alta_olg, Lemur, expert

Ответить
Feuer
Почетный участник
Сообщения: 115
На форуме: c 27 май 2009
Сказал: 11 ед.
Получил: 3 ед.

Бэкап БД

Сообщение Feuer »

При попытке создать бэкап БД sql появляется следующая ошибка:

System.Data.SqlClient.SqlError: Резервное копирование полнотекстового каталога "FTC_Docs" не разрешено, так как он не находится в оперативном режиме. Проверьте файл журнала ошибок, чтобы установить причину перехода полнотекстового каталога в автономный режим, и переведите его в оперативный режим. Либо инструкция BACKUP может быть выполнена с использованием предложений FILEGROUP или FILE, чтобы ограничить выбор только оперативными данными.

Установлен sql сервер 2005.

Потребность в бэкапе возникла в следствии появления ошибки при отправке\получения ЭД-сообщений. Сейчас дословно текст ошибки не перескажу, но там рекомендовалось освободить свободное место на жестком диске. На жестком диске места предостаточно, а вот файл gtd.mdf расположенный по адресу: \microsoft sql server\mssql.1\mssql\data весит 4 гб. Слышал, что проблема может быть из-за этого.

Прошу оперативной помощи!
Аватара пользователя
RoB_RoY
Новый участник
Сообщения: 9
На форуме: c 12 окт 2011
Сказал: 0 ед.
Получил: 1 ед.

Re: Бэкап БД

Сообщение RoB_RoY »

Базу необходимо почистить для начала.
Это все еще я...
Feuer
Почетный участник
Сообщения: 115
На форуме: c 27 май 2009
Сказал: 11 ед.
Получил: 3 ед.

Re: Бэкап БД

Сообщение Feuer »

Я удалил порядка нескольких тысяч универсальных док-в, около 1000 инвойсов. Размер gtd.mdf остался без изменений. Может, что-то не так делаю или нужна синхронизация данных?
Аватара пользователя
RoB_RoY
Новый участник
Сообщения: 9
На форуме: c 12 окт 2011
Сказал: 0 ед.
Получил: 1 ед.

Re: Бэкап БД

Сообщение RoB_RoY »

Конечно, все что вы удалили благополучно лежит в корзине. Поэтому объем и не уменьшается.
Это все еще я...
Feuer
Почетный участник
Сообщения: 115
На форуме: c 27 май 2009
Сказал: 11 ед.
Получил: 3 ед.

Re: Бэкап БД

Сообщение Feuer »

Я знаю, что задаю периодически глупые вопросы, но очистить альтовскую корзину я додумался - объём тот же.
Feuer
Почетный участник
Сообщения: 115
На форуме: c 27 май 2009
Сказал: 11 ед.
Получил: 3 ед.

Re: Бэкап БД

Сообщение Feuer »

Очень хотелось бы получить решение проблемы.
Заранее спасибо!
Feuer
Почетный участник
Сообщения: 115
На форуме: c 27 май 2009
Сказал: 11 ед.
Получил: 3 ед.

Re: Бэкап БД

Сообщение Feuer »

Решение: с sql'е создается новая база гтд.
alta_olg
Модератор
Сообщения: 2537
На форуме: c 05 ноя 2004
Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.

Re: Бэкап БД

Сообщение alta_olg »

Может не сжали БД?

Вообще, основной объем в БД это не документы, а ЭД сообщения, поэтому, надо чистить ЭД сообщения прежде всего.
Если под админом зайти в ГТД (см. F1, Помощь, Функции разделения доступа), то пункт меню Сервис, чистка SQL базы данных.
Только не забывайте делать бэкап БД.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Yevgenij78
Постоянный участник
Сообщения: 26
На форуме: c 11 ноя 2010
Сказал: 0 ед.
Получил: 0 ед.

Re: Бэкап БД

Сообщение Yevgenij78 »

Подозреваю, что автор все же имел ввиду SQL express 2005. Действительно версия express имеет ограничение в 4Гб на максимальный размер базы данных. Полновесная же весрия ограничение имеет за гранью воображения.
После удаления документов через консоль SQL Server Management Studio произвести Сжатие базы данных. После этой процедуры реальный размер базы данных уменьшится.
Это в дополнение к процедуре описанной Олегом средствами самой ГТД-Про.
Dwarkin
Новый участник
Сообщения: 1
На форуме: c 15 июн 2013
Сказал: 0 ед.
Получил: 0 ед.

Re: Бэкап БД

Сообщение Dwarkin »

Есть ли способ решить проблему без создания новой базы?
У меня такая же ситуация, только база весит всего около 200 мб
tamkon
Дед
Сообщения: 451
На форуме: c 14 ноя 2004
Откуда: Новосибирск
Сказал: 23 ед.
Получил: 40 ед.

Re: Бэкап БД

Сообщение tamkon »

Dwarkin писал(а):Есть ли способ решить проблему без создания новой базы?
У меня такая же ситуация, только база весит всего около 200 мб
Конечно есть!

1. Открываете Среда SQL Server Management Studio Express.
2. В ней открываете файл :\Alta\utils\ConvertFtcLng.sql
3. Выбираете в окошке сверху Вашу базу (по умолчанию стоит master - ее надо поменять на название Вашей базы).
4. Кнопка "Выполнить".

Все, можно делать бэкапы, больше не будет ругаться на "FTC_Docs". Проверено электроникой ;)

P.S. Почему-то как-то хаотично рушится структура полнотекстового поиска (каталога?), этот скрипт восстанавливает...
Ответить