Полное руководство по Citrix MetaFrame XP

         

Использование DSMAINT для обслуживания хранилища данных IMA


Подобно команде query, использующей query в качестве префикса для запроса (query server, query farm и т.д.), dsmaint также является частично автономной командой. Чаще всего dsmaint является префиксом для связанных команд, показаных в таблице. Большинство из этих команд очевидны и используют опции, которые я указал.

Команда

Описание

Поддерживаемые опции или параметры

dsmaint /recover

Восстанавливает хранилище данных на основе Access в его последнее заведомо исправное состояние. Работает только на сервере, на котором сохранено хранилище данных и выключена служба IMA.

Нет

dsmaint /recreatelhc

Принудительно обновляет локальный кэш. Используется для обновления локального кэша, когда он временно был отключен от хранилища данных.

Нет

dsmaint backup

Если вы используете хранилище данных на базе Access, используйте эту команду на сервере, содержащим хранилище данных, для копирования хранилища на другой сервер. Эта команда не работает с хранилищами данных на базе SQL Server или Oracle - для них используйте стандартные средства резервного копирования баз.

destination path, путь к резевному хранилищу

dsmaint compactdb Уплотняет файл хранилища данных (только Access). Во время уплотнения хранилище будет недоступно (хотя серверы фермы могут все еще читать свои локальные кэши).

/ds уплотняет базу данных немедленно. Вы можете использовать эту команду для удаленного сервера, если работает служба IMA. Если нет, вам нужно уплотнить хранилище данных на сервере, на котором хранилище расположено. Опция /Ihc уплотняет локальный кэш. dsmaint config Изменяет параметры, которые dsmaint использует для соединения с хранилищем данных: имя пользователя, пароль и имя файла. Не выполняйте эту команду вслепую - вы должны остановить службу IMA перед использованием опции /pwd, а затем перезапустить службу. Вы должны также указать имя файла для хранилища данных при конфигурировании хранилища на базе SQL Server или Oracle или вы измените контекст защиты для базы данных.

/user:username и

/pwd:password и /dsn:filename
dsmaint failover Указывает ферму на новое размещение сервера хранилища данных - взможно, потому что вы отключили хранилище на ремонт и оно будет недоступно более 5 минут. servername, имя нового сервера для хранилища данных IMA.
dsmaint migrate Переносит хранилище данных с одного типа данных на другой, переименовывает хранилище при изменении имени сервера, или перемещает хранилище на новый сервер. Вы можете использовать эту команду для переноса базы данных из Access в SQL Server или Oracle, или из SQL Server в Oracle (или наоборот), но вы не можете перенести хранилище на базе SQL в Access. Эта понадобится эта команда для изменения имени хранилища данных на базе Access, если вы изменили имя сервера, на котором создали хранилище. Базы данных Access по умолчанию не имеют имя пользователя и пароля, поэтому не используйте опции /srcuser или /srcpwd для миграции базы данных Access. /srcdsn: имя исходного хранилища данных /srcuser: имя пользователя, используемого для подключения к исходному хранилищу /srcpwd: пароль пользователя для исходного хранилища /dstdsn: имя целевого хранилища данных
dsmaint publishsqlds Публикует хранилище данных, чтобы разрешить его репликацию. (см. главу 3). Создает файл с именем MFXPDS. /user: имя пользователя для хранилища данных /pwd: пароль к хранилищу

Содержание раздела