компрессия БД

0 голосов
спросил 13 Май, 09 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
добрый день, кто пробовал програмно сжимать (compress)базу данных ?
какие классы или методы использовать ???

7 Ответы

0 голосов
ответил 13 Май, 09 от Grigoriy (127,020 баллов)
Это SDE-базу?
А командную строку не пробовали использовать?
"sdeversion.exe -o compress"
image
0 голосов
ответил 14 Май, 09 от Dido_kz1 (11,020 баллов)
Это SDE-базу?
А командную строку не пробовали использовать?
"sdeversion.exe -o compress"
image

Я хотел написать программу и повесить на таймер, что бы периодический сжимала SDE-базу, например,еженедельно,ночью
     image
командная строка меня не устраивает,хотя тоже решение
...Shell("sdeversion.exe -o compress...")
0 голосов
ответил 14 Май, 09 от Grigoriy (127,020 баллов)
Проще всего написать командный файл (bat или cmd) из двух команд:
sdemon.exe -o kill -t all - убъет все коннекты пользователей
sdeversion.exe -o compress - сожмет базу

А потом этот командный файл повесить на стандартный планировщик заданий Вашей операционной системы.
В Windows задачи назначаются в Панель управления(Control Panel)->Назначенные задания(Sheduled Tasks)->Добавить задание(Add Task).
И ничего кодировать не нужно.
image
0 голосов
ответил 14 Май, 09 от Dido_kz1 (11,020 баллов)
ну хорошая идея в принципе
только у меня в командной строке не получается: C:\>sdeversion -o compress -N -u sde -p mypassword -q -i 5151 -s myserver -d mydatabase
где-то надо версию указать,но где, пробовал везде,не получается, не могли бы подсказать ?
За ранее спасибо !
Но кодировать все равно придется, хочу автобэкап сделать, с SDE в mdb экспортировался периодический, после каждого сжатия..или тоже можно в командной строке сделать image
    
0 голосов
ответил 14 Май, 09 от Dido_kz1 (11,020 баллов)
    и вообще где можно посмотреть список команд для админа БД
типа как sdemon,sdeversion,....n
почему в хелпах нету информаций и в edn.esri.com тоже :-(
0 голосов
ответил 14 Май, 09 от Voltron (2,800 баллов)
А в папке с установленным SDE смотрели? Там должен быть каталог Documentationи в нем справочное руководство по командам
0 голосов
ответил 14 Май, 09 от Grigoriy (127,020 баллов)
Какую такую версию?
Вы бы просто написали какое сообщение возвращает команда.
И желательно также указывать какой SDE стоит, на какой операционке и СУБД.
И локальная документация у Вас есть,
Start->All Programs->ArcGIS->ArcSDE->Command Reference
и в онлайне всё можно найти.
http://resources.esri.com/geodatabase/index.cfm?fa=installingarcsde
http://resources.esri.com/help/9.3/geodatabase/pdf/admincmd.pdf
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...