Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Утилиты СУБД Ред База Данных

Реферат | Общее знакомство с предприятием | АИС ФССП | Сведения о выполненной работе | Работа с СУБД. Определение набора процедур. | Разработка серверной части |


Читайте также:
  1. II.III. Анализ общегеологических данных и обобщение результатов фациального анализа
  2. Автоматическое создание резервной копии данных
  3. Автоматическое форматирование данных
  4. Алгоритмы обработки данных
  5. АНАЛИЗ ДАННЫХ ОПРОСОВ ПРИ ОТСЕВЕ ОПРАШИВАЕМЫХ
  6. Анализ и интерпретация экспериментальных данных
  7. База Данных

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

mybiblioteka.su - 2015-2024 год. (0.007 сек.)