PgAdmin 3.
Функции системы управления базой данных.

Использование EXCEL для PostgreSQL и обслуживания таблиц. программы.

 

 

 

 

 

 

 

Назад

 

 

Интерфейс PgAdmin 3 , позволяет вручную обслуживать базу данных программы на PostgreSQL. Данное приложение распространяется бесплатно. Удобство использование его очевидно и аналогично подобным клинтским приложениям SQL Server.

Общие принципы работы.

После запуска PgAdmin 3 входим на имеющийся сервер базы данных.

Это тот самый пароль, который Вы задали при установке базы данных PostgreSQL.
После успешного входа, значок базы данных (БД) становится доступен. Это открывает доступ в контекстном меню до важного фнукционала работы с базой. Это возможность создавать новую базу, делать резервную копию, восстанавливать данные из резервной копии.

Для работы с объектами БД раскрываем её структуру и добираемся к таблицам, представлениям, функциям.

Помеченный объект базы данных также имеет пункты контекстного меню со своим функционалом.

Выполнение команд происходим в командном окне Query, которое вызывается либо выбором пункта контекстного меню, любо нажатием на кнопку .

 

Тперь нам необходимо рассмотреть некоторые выжные моменты, необходимые для работы с базой данных.

1. Задача: Резервное копирование базы данных.

Выполнение:
- помечаем базу данных;
- выбираем в контекстном меню пункт "резервное копирование";
- в появившемся окне задаём полное имя файла (с путём, где он будет находиться на диске);
- нажимаем на кнопку "резервная копия" внизу окна. В результате должно появится окно результата, что-то вроде:

- дальше нажимаем кнопку завершено. Процесс завершён..
Это значит резервное копирование базы данных - выполнено.
Обратите внимание на строку в окне: "Процесс вернул код выхода 0. Это значит всё в порядке. Если бы был код отличный от нуля, то тогда надо было бы искать ошибку.

2. Задача: Восстановление базы данных из резервной копии.

Восстановление базы данных из резервной копии предполагает, что у Вас есть только БД и нет в ней ничего: ни таблиц, ни функций, то есть она (БД) - пустая. В этом случае можно её восстановить из резервной копии.
Как сделать БД пустой? Можно либо вручную удалить все объекты, либо написать командный код и сохранить его в файле. Затем этот файл загружать в командное окно нужной базы и выполнять.

Выполнение:
- очистить базу данных от всех объектов (таблиц, функций, представлений...). Перед этим посмотрите и запомните количество таблиц в базе данных;
- выбрать в контекстном меню пункт "восстановить..."
- в появившемся окне выбрать файл для восстановления;
- нажать на кнопку "Восстановить" и дождаться окончания процедуры.

Для проверки восстановления базы данных из резервной копии обратитесь к окну системы управления базой данных и посмотрите сколько, например, таблиц восстановлено. Если цифра совпадает с первоначальным значением - восстановление базы данных из резервной копии прошло успешно.

3. Импорт данных из таблицы EXCEL в PostgreSQL.

Выполнение:
- создать таблицу EXCEL с данными для ввода, согласно структуры таблицы, куда будут импортированы данные.
- сохранить файл EXCEL как файл CVS с разделителем запятой.
- пометить таблицу БД, выбрать команду импорт, в которой задать импортируемый файл, кодировку - Windows 1251, разделитель - точку с запятой.
- выполнить команду импорта.
Операция импорта данных из таблицы EXCEL в таблицу PostgreSQL - выполнена.

4. Копирование таблицы из одной базы данных PostgreSQL в другую.

Выполнение на примере копирования таблицы OKSM:
- захожу в Query базы данных (источник) откуда буду копировать таблицу. Даю следующую команду для сохранения таблицы OKSM в файле:
COPY "OKSM" TO 'D:\EasyProduceShop\OKSM';
- захожу в Query базы данных (приёмник) куда буду копировать таблицу. Но сначала создаю эту таблицу (в данном случае "OKSM") командой:

CREATE TABLE "OKSM"
(
"ID" serial NOT NULL, -- Уник.идентификатор
"Name" character(80), -- Наим. страны краткое
"NameFull" character(100), -- Наименование страны полное
"A2" character(2), -- Код страны 2-х символьный
"A3" character(3), -- Код страны 3-х символьный
"Number3" character(3) -- Код страны числовой
)
WITH (
OIDS=FALSE
);
ALTER TABLE "OKSM"
OWNER TO postgres;
COMMENT ON COLUMN "OKSM"."ID" IS 'Уник.идентификатор';
COMMENT ON COLUMN "OKSM"."Name" IS 'Наим. страны краткое';
COMMENT ON COLUMN "OKSM"."NameFull" IS 'Наименование страны полное';
COMMENT ON COLUMN "OKSM"."A2" IS 'Код страны 2-х символьный';
COMMENT ON COLUMN "OKSM"."A3" IS 'Код страны 3-х символьный';
COMMENT ON COLUMN "OKSM"."Number3" IS 'Код страны числовой';


- затем там же, в окне Query, базы данных приемника, заливаю в созданную таблицу данные из файла OKSM командой:
COPY "OKSM" FROM 'D:\EasyProduceShop\OKSM';

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

 

Назад

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Авторское право © Softrang.ru