PDA

Просмотр полной версии : SH3 backup/restore как это сделать?



w0r0n
23.04.2008, 12:56
Собственно subj. Что нужно запустить и куда нажать?
База ~500мб и тормозит на отчётах очень сильно.

SH
24.04.2008, 00:56
Проще всего - через программу DocsKill
Если ее нет, то нужен вначале ответ на вопрос - сервер локальный или сетевой?
В локальном делается через Менеджера, в сетевом - только через командную строку.
В идеале надо делать перекачку в чистую базу.

w0r0n
24.04.2008, 23:05
DocsKill однозначно нет :(
Локальный? Сетевой? как определить? Interbase и база данных на одном компьютере.
Что за "Менеджер"? (имя .exe файла) и что в нём нужно сделать?
Что в коммандной строке нужно писать?
Заранее спасибо за развёрнутый ответ.

SH
25.04.2008, 02:06
Самый простой вариант - дайте e-mail, вышлю Вам Docskill.
Или скачайте из прикрепления.
Естественно, удалять документы Вам не надо, поэтому периоды (оба) ставьте до какого-либо документооборота (типа 01.01.2000) и убирайте все галки, кроме "Архивировать/восстановить". Пропишите путь к gbak (это и есть утилита командной строки, она на компьютере с сервером точно есть). И все должно получиться.
Желательно _перед_ этой процедурой сделать проверку базы с помощью SHCheck - если есть ошибки, то backup скорее всего пройдет, а restore может и не развернуться.
Ну и все-таки - предпочтительнее b/r делать перекачку в чистую базу.

w0r0n
29.04.2008, 14:05
BackUp/Restore прошёл успешно и база уменьшилась до 140мб.
Но и до сжатия и после SHCheck показывает что в базе 7 ошибок.
Скриншоты в атаче. Что с этими ошибками делать? Как лечить?

SH
29.04.2008, 22:08
Строго говоря, надо просто создать запись, на которую ссылается инвентаризация.
Сделать это можно с помощью SQL-запроса или используя инструмент для работы с базами типа IBExpert.
Подробнее "как" я объяснить не могу, т.к. для меня самого подобные операции вещь не тривиальная - делаю, но готового алгоритма не имею. Если в общих чертах - понять, на какую таблицу идет ссылка и в нужной таблице сделать запись под нужным номером. Еще, как вариант - поправить ссылку на правильную.

Meridian
01.02.2013, 17:09
DocsKill не видит базу... ктоньть подскажите как ему глазки протереть?
Скрины прилогаю

SH
01.02.2013, 18:37
DocsKill не видит базу... ктоньть подскажите как ему глазки протереть?
Скрины прилогаю
Настроить путь через Setup.

Meridian
02.02.2013, 11:38
Какой еще Setup?
В Вашем архиве имеется файлы readme.txt, DocsKill.exe и пару ddp.sql но не какого Setup. Поясни плз

SH
02.02.2013, 16:20
Какой еще Setup?
Гм...
Для всех приложений Shouse 3.x путь прописывается в реестре программой setup, входящей в дистрибутив любой версии Shouse 3.x
А если Вы пытаетесь подключиться к базе локально на компьютере, на котором вообще shouse никогда не работал, то Вам необходимо еще и движок БД установить, Interbase, тогда Вам сюда (http://www.carbis.ru/forum/sh-Важные-данные/159-Установка-shouse-версии-2-и-3-супертруд.html).

Meridian
05.02.2013, 14:10
Я слил Ваш архив и распаковал в папку C:\UCS\SH4\ на сервере SH4, соответственно SH на данном компьютере работает... и путь к базе настроен...

PaViS
05.02.2013, 15:30
C:\UCS\SH4\ на сервере SH4А теперь внимательно смотрим на название темы:
SH3 backup/restore как это сделать? (http://www.carbis.ru/forum/showthread.php?t=1585&page=2)

Meridian, где здесь написано SH4?

На твой вопрос ответ в другой теме
SH4: Обрезание базы (Как перенести данные) + вопросы по SHCut (http://www.carbis.ru/forum/showthread.php?t=3073&page=4)