Загрузка базы данных PostgreSQL

Читать первым в Telegram

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы познакомили вас с примером базы данных PostgreSQL. Теперь мы покажем вам, как загрузить пример базы данных PostgreSQL.

Прежде чем приступить к уроку, у вас должны быть установлены:

Создание новой базы данных “DVD проката”

Прежде чем загружать схему базы данных и заполнять её данными, вам необходимо создать новую базу данных на сервере PostgreSQL. Для этого выполните несколько простых пунктов.

Во-первых, запустите инструмент psql.

Во-вторых, введите данные учётной записи, чтобы войти на сервер баз данных PostgreSQL. Вы можете воспользоваться значениями, предлагаемыми psql по-умолчанию, просто нажав Enter на клавиатуре. Однако, вам понадобится пароль, который вы указали во время установки PostgreSQL.

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:

В-третьих, введите следующий оператор CREATE DATABASE для создания новой базы данных dvdrental.

CREATE DATABASE dvdrental;

PostgreSQL создаст новую базу данных под названием dvdrental.

Загрузка базы данных “DVD проката” с помощью инструмента psql

Первым делом разархивируйте и скопируйте файл базы данных “DVD проката” в папку, например, c:\dvdrental\dvdrental.tar

Затем запустите Command Prompt (Командную Строку). Зажмите сочетание клавиш Windows + R, введите cmd и нажмите Enter на клавиатуре:

Командная строка будет выглядеть следующим образом:

Затем перейдите в папку bin корневого каталога PostgreSQL:

C:\>cd C:\Program Files\PostgreSQL\11\bin

После чего используйте инструмент pg_restore, чтобы загрузить данные в базу данных dvdrental:

pg_restore -U postgres -d dvdrental C:\dvdrental\dvdrental.tar

В этой команде:

  • -U postgres указывает пользователя postgres для входа на сервер базы данных PostgreSQL;
  • -d dvdrental указывает целевую базу данных для загрузки.

Наконец, введите пароль для пользователя postgres и нажмите Enter

Password:

Загрузка данных, хранящихся в файле dvdrental.tar, в базу данных dvdrental займет всего несколько секунд.

Загрузка базы данных “DVD проката” через pgAdmin

Вы можете использовать инструмент pgAdmin для восстановления образца базы данных из загруженного файла базы данных, выполнив следующие шаги:

Первым делом запустите инструмент pgAdmin и подсоединитесь к серверу PostgreSQL.

Затем щёлкните правой кнопкой мыши по базе данных dvdrental и выберите пункт меню Restore…, как показано на картинке ниже:

Затем укажите путь к файлу базы данных, например, c:\dvdrental\dvdrental.tar и нажмите кнопку Restore.

После чего подождите несколько секунд, пока процесс восстановления не завершится.

Наконец, откройте базу данных dvdrental из панели браузера объектов, в ветке public вы увидите таблицы и другие объекты базы данных, как показано на картинке ниже:

Мы показали вам как загрузить образец базы данных dvdrental на сервер PostgreSQL. Вы можете использовать это в своём дальнейшем ознакомлении с PostgreSQL. В следующий раз мы расскажем вам о серверных объектах и объектах базы данных.

Источник: PostgreSQL Tutorial from Scratch

Поддержать проект

Социальные сети проекта:

Подпишись, чтобы ничего не пропустить!