- •Работа з субд PostgreSql
- •УстановкаPostgreSql
- •Создание новой бд
- •Создание новой бд
- •Создание новой таблицы
- •Определения первичного ключа таблицы
- •Особенности первичных ключей в PostgreSql
- •Внешние ключи и создание связей между таблицами
- •Ввод данных в таблицу
- •Резервное копирование и восстановление бд
- •Резервное копирование(BackUp) бд
- •Восстановление (Restore) бд
- •СозданиеSql-дампа бд
- •ВосстановлениеSql-дампа средствами pgAdmin III
- •Создание дампа с помощью утилит pg_dump или pg_dumpall
- •ВосстановлениеSql-дампа бд
- •Особенности взаимодействия субдAccessИPostgreSql
- •Подготовка соединения PostgreSql с бд вAccess
- •Копирование таблицAccessв таблицы PostgreSql
- •Подключение таблиц PostgreSql к бд вAccess
- •Характеристики PostgreSql
- •Размер базы данных
- •Поддерживаемые встроенные типы данных
- •Администрирование PostgreSql
- •Литература
Ввод данных в таблицу
Для ввода данных в определенную таблицу необходимо выбрать ее в окне Браузер объектов и нажать соответствующую кнопку (рисунок 3.1)
Рисунок 3.1 – Выбор таблицы для редактирования
После этого откроется окно редактирования данных выбранной таблицы (рисунок 3.2).
Рисунок 3.2 – Окно редактирования данных таблицы
Резервное копирование и восстановление бд
Резервное копирование(BackUp) бд
В состав PostgreSQL входит 2-ве утилиты резервного копирования. Это pg_dumpall выполняющая резервную копию всех БД (включая системную) и pg_dump, которая выполняет резервное копирование одной БД. Обе эти утилиты умеют сохранять копию БД как в текстовом так и в бинарном виде.
Рассмотрим процесс создания резервной копии средствами pgAdmin III, в котором поддерживается возможность создавать резервную копию (BackUp) отдельной таблицы БД, схемы БД, всей БД или всего сервера БД.
Ниже приводится описание процесса создания резервной копии БД Деканат ВУЗа.
В окне Браузер объектов необходимо выбрать определенную БД, активизировать ее контекстное меню и в нем выбрать пункт Резервная копия (рисунок 9.1);
В открывшемся окне Backup База (рисунок 9.2) нужно указать имя и путь к файлу резервной копии, выбрать формат и дополнительные опции. Если опция ББО (Blobs) выбрана (задается по умолчанию), то в файл резервной копии БД будут сохранены объекты типа blobs;
После чего нажать кнопку ОК;
На закладке Сообщения окна Backup База будет выведен листинг процесса создания резервной копии БД (рисунок 9.3).
Для выполнения стандартного резервного копирования (дампа) и восстановления рекомендуется использовать варианты COMPRESS или TAR в стандартном режиме, предлагаемом системой по умолчанию. В этом случае файл дампа имеет расширение .backup.
Рисунок 9.1 – Контекстное меню объекта БД
Появится окно, на закладке Файл которого можно задать имя файла для сохранения копии. Достаточно указать каталог, в котором будет создан дамп.
Остальные параметры этой закладки следует оставить неизменными.
Рисунок 9.2 – Окно ввода параметров резервного копирования БД
Выбор опции Использовать команды INSERT на закладке Параметры дампа №1, используется для создания копии (дампа), которая может быть восстановлена в СУБД других производителей. Файл дампа в этом случае имеет расширение .sql. Хотя, естественно, копия с таким расширением может быть восстановлена и PostgreSQL, но восстановление происходит значительно медленнее, чем в обычном режиме.
Рисунок 9.3 – Окно ввода дополнительных параметров резервного копирования БД
Если копирование прошло успешно получим следующее сообщение
Рисунок 9.4 – Закладка Сообщения окна Backup База
Восстановление (Restore) бд
Ниже приведено описание способа восстановления БД в pgAdmin III.
Предварительное условие: Должна быть создана новая БД, например Deanery_Restore.
Выбрать в окне Браузер объектов новую БД, активизировать ее контекстное меню и в нем выбрать пункт Восстановить (рисунок 9.4);
Рисунок 9.4 – Контекстное меню объекта БД
В открывшемся окне Восстановление Базы (рисунок 9.5) на вкладке Файл следует указать файл, содержащий резервную копию БД;
После чего нажать кнопку ОК
Рисунок 9.5 – Окно ввода параметров восстановления БД
Если потребуется, то можно задать дополнительные опции восстановления. На вкладке Параметры восстановления №1 можно в частности потребовать:
Добавить CREATE TABLE - Создать новую БД;
Очистить перед восстановлением - перед восстановлением очистить существующую БД.
Рисунок 9.6 – Окно ввода дополнительных параметров восстановления БД
При успешном восстановлении появится сообщение вида
Рисунок 9.7 – Закладка Сообщения окна Восстановление БД