4.3. Остальные утилиты
Многие действия в SQL Anywhere выполняются при помощи ее утилиты. Особого внимания среди них заслуживают утилиты SQL Central и ISQL. Каждая из них позволяет запускать другие утилиты. В SQL Central для использования утилит необходимо раскрыть папку Utilities, выбрать и запустить соответствующий требуемой утилите мастер. При этом вам будет предложено в интерактивном режиме ввести параметры, после чего будет запущена выбранная утилита. В ISQL для того, чтобы воспользоваться одной из утилит, необходимо выполнить SQL-оператор DBTOOL. Упрощенный синтаксис этого оператора имеет следующий вид:
DBTOOL НАЗВ_УТИЛ ПАР_УТИЛ,
где
НАЗВ_УТИЛ - название утилиты в ISQL;
ПАР_УТИЛ - параметры утилиты.
Любую из рассматриваемых утилит можно просто запустить из командной строки. Они хранятся в одном из каталогов, в зависимости от используемой операционной системы, вложенных в каталог SQLANY50. Для понимания возможностей, предоставляемых пользователям, кратко рассмотрим эти утилиты. Для удобства все они, за исключением SQL Central и ISQL, сведены в табл. 5 и 6.
Таблица 5. Назначение утилит СУБД SQL Anywhere
№ утилиты | Название мастера в SQL Central, соответствующего утилите | Назначение утилиты |
---|---|---|
1 | Change Log File Information | Замена файла для журнала изменений базы данных |
2 | Backup Database | Создание резервной копии базы данных или wrt-файла |
3 | Compress Database | Сжатие базы данных |
4 | Create Database | Создание новой базы данных |
5 | Create Write File | Создание (замена) файла (.wrt) для хранения изменений баз данных, исходное содержание которых изменять нельзя. Например, если база данных хранится на компакт-диске |
6 | Выдача информации о характеристиках базы данных | |
7 | Erase Database | Удаление базы данных |
8 | Extract Database | Синхронизация баз данных при организации репликации |
9 | Translate Log | Формирование командного файла SQL-операторов из содержимого журнала изменений базы данных |
10 | Uncompress Database | Распаковка сжатой базы данных |
11 | Замена кодовой страницы символов | |
12 | Unload Database | Формирование командного файла SQL-операторов, позволяющего создать полную копию базы данных, включая таблицы, процедуры и другие объекты |
13 | Upgrade Database | Преобразование базы данных из устаревшего формата СУБД Watcom SQL в формат СУБД SQL Anywhere |
14 | Validate Database | Проверка соответствия значений первичных ключей и индексов содержимому таблиц базы данных |
Таблица 6. Соответствие названий утилит u ISQL именам исполняемых файлов
№ утилиты | Название утилит в ISQL | Имена исполняемых файлов |
---|---|---|
1 | ALTER DATABASE | DBLOGM |
2 | BACKUP TO | DBBACKUP |
3 | COMPRESS DATABASE | DBSHRINK |
4 | CREATE DATABASE | DBINIT |
5 | CREATE/.ALTER WRITEFILE | DBWRITE |
6 | DBINFO DATABASE | DBINFO |
7 | DROP DATABASE | DBERASE |
8 | EXTRACT TABLES | DBXTRACT |
9 | TRANSLATE | DBTRAN |
10 | UNCOMPRESS DATABASE | DBEXPAND |
11 | UNLOAD COLLATION | DBCOLLAT |
12 | UNLOAD TABLES | DBUNLOAD |
13 | UPGRADE TABLES | DBUPGRAD |
14 | VALIDATE TABLES | DBVALID |
Рассмотрев утилиты СУБД Sybase SQL Anywhere, вы получили в свое распоряжение проводников для путешествия по хранилищу данных. Оно может быть огромным и пробираться среди их закоулков и хитросплетений без проводников не возможно. Теперь они у вас есть и вы можете продолжить свой путь.
Назад | Содержание | Вперед