Читайте также: |
|
ISQL
ISQL это утилита командной строки для работы с базами данных «Ред Базы Данных» при помощи языка структурированных запросов (Structured Query Language) – SQL. Утилита может быть использована для создания БД, создания и изменения метаданных, и для выполнения различных запросов к БД. Уитилита может работать в двух режимах: пакетном и интерактивном.
В пакетном режиме утилита получает на вход файл со скриптом SQL, который содержит одну или несколько команд. По завершении выполнения всех переданных на вход команд утилита заврешает свою работу.
В интерактивном режиме пользователь последовательно вводит команды для работы с базами данных и тут же получает результат их выполнения. При этом одна команда может быть разбита на несколько строк. После завершения обработки каждой команды и вывода всех результатов ее работы пользователь получает приглашение ввести следующую команду, до тех пор пока не будет введена команда выхода из интерактивного режима (exit;).
Запуск утилиты производится следующим образом:
isql [-u[ser] <user_name>] [-p[assword] <password>] [database_name],
где
user_name – имя пользователя СУБД;
password – пароль пользователя;
database_name – спецификация базы данных в формате <адрес сервера>:<путь к БД>
После запуска утилиты, необходимо либо присоединиться уже к существующей БД, либо создать новую.
Извлечение метаданных производится с помощью команды SHOW. При этом ISQL запускает транзакцию с уровнем изоляции READ COMMITED, что дает возможность видеть все изменения метаданных, подвтержденные другими пользователями:
SHOW <object|ALL> [<name>|<mask>]
Ключевое слово ALL будет соответсвовать всем типам объектов. Задание имени объекта <name> по маске производится с помощью группового символа «%», который будет задавать маску имен объектов подобно LIKE в SQL-запросах, то есть обозначает любое количество любых символов в именах объектов.
Пример:
show tables my%,
покажет все таблицы, начинающиеся с my. Команда show all — покажет все метаданные.
Ниже приведены различные опции исполения команд в ISQL.
Таблица 1 — Опции ISQL
Опция | Описание |
-a(ll) | Извлечение всех метаданных, включая не-SQL объекты (например внешние функции). Используется совместно с командой extract |
-c(ache)<num> | Задать число страниц, которые будут кэшироваться при соединении с БД |
-ch(arset)<charset> | Задать набор кодировок для текущего соединения |
-d(atabase)<database> | Задать имя и путь к БД, которое будет записано в выходной поток |
-e(cho) | Включает или подавляет дублирование команд на указанное устройство вывода (монитор, файл и т.д.) |
-ex(tract) | Извлечь метаданные |
-i(nput)<file> | Задать файл с SQL-запросами для выполнения |
-merge diagnostic | Отключить автоматическое подвтерждение DDL-операций |
-nod(btriggers) | Не запускать триггеры базы данных |
-now(arnings) | Не показывать предупреждения |
-o(utput)<file> | Задать файл для вывода результата выполнения запросов. Без аргументов перенаправляет вывод на стандартное устройство вывода (monitor) |
-pag(elength)<size> | Размер страницы |
-p(assword)<password> | Пароль пользователя |
-q(uiet) | Не показывать сообщение «Use CONNECT..» |
-r(ole)<role> | Имя роли |
-s(qldialect)<dialect> | SQL-диалект (set sql dialect) |
-t(erminator)<term> | Команда терминатора (разделитель строк) |
-tr(usted) | Использовать доверительную аутентификацию |
-mf | Использовать многофакторную аутентификацию |
-u(ser)<user> | Имя пользователя |
-x | Извлечение метаданных |
-z | Показать версии утилиты сервера |
-certificate | Использовать сертификат подлинности пользователя для многофакторной аутентификации |
-repository | Задать имя репозитария, в котором хранится ключевая пара, соответствующая предъявляемому пользователем сертификату |
GBAK
Наиболее универсальным инструментом, позволяющим осуществить резервное копирование базы данных на любой платформе, является gbak — утилита командной строки, входящая в поставку «Ред База Данных». С помощью gbak можно обратиться к серверу и произвести считывание данных и получение на их основе резервной копии, а также восстановить базу данных из резервной копии.
В gbak действует принцип «обратной совместимости». Это значит, что созданные резервные копии в более ранних версиях «Ред База Данных» могут быть восстановлены в более поздних, но не наоборот.
Для того, чтобы создать резервную копию базы данных, необходимо выполнить следующую команду:
gbak [-B][options]<база_данных-источник><файл резервной копии>
Ключ -B означает, что необходимо выполнить резервное копирование базы данных, путь к которой указан как <база_данных-источник>, а результаты резервного копирования сохранить в файл, указанный как <файл резервной копии>.
Дата добавления: 2015-09-05; просмотров: 64 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Работа с СУБД Ред База Данных | | | NBACKUP |