Учебно-практическое пособие москва 2017 ббк


 Развертывание учебной базы данных



Pdf көрінісі
бет18/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   14   15   16   17   18   19   20   21   ...   243
Байланысты:
Язык SQL. Базовый курс

2.3 Развертывание учебной базы данных
Завершив установку сервера баз данных, мы можем перейти непосредственно к рас-
смотрению вопроса о том, как развернуть в вашем кластере PostgreSQL учебную базу
данных «Авиаперевозки», подготовленную компанией Postgres Professional.
На сайте компании есть раздел, посвященный этой базе данных, найти его можно
по ссылке
https://postgrespro.ru/education/demodb
. Она предоставляется в
трех версиях, отличающихся только объемом данных: самая компактная версия со-
держит данные за один месяц, версия среднего размера охватывает временной пе-
риод в три месяца, а самая полная версия включает данные за целый год. Все дан-
ные были сгенерированы с помощью специальных алгоритмов, обеспечивающих их
«правдоподобность». Мы рекомендуем вам начать с компактной версии базы данных
«Авиаперевозки», а после получения некоторого опыта написания SQL-запросов вы
установите полную версию и уже на ней сможете лучше «прочувствовать» различные
тонкости работы с данными больших объемов, например, оцените влияние индексов
на скорость доступа к данным.
В качестве первого шага к развертыванию базы данных нужно скачать ее заархивиро-
ванную резервную копию по ссылке
https://edu.postgrespro.ru/demo_small.
zip
. Затем необходимо извлечь файл из архива:
unzip demo_small.zip
Извлеченный файл называется demo_small.sql. Теперь мы создадим базу данных с
именем demo в вашем кластере PostgreSQL. Самый краткий вариант команды будет
таким:
psql -f demo_small.sql -U postgres
Если вы хотите перенаправить вывод сообщений, которые генерирует СУБД в про-
цессе работы, с экрана в файлы, то можно поступить так:
psql -f demo_small.sql -U postgres > demo.log 2>demo.err
Можно разделить стандартное устройство вывода и стандартное устройство вывода
ошибок. Обычные сообщения будут перенаправлены в файл demo.log, а сообщения об
ошибках — в файл demo.err. Обратите внимание, что между цифрой 2, обозначающей
дескриптор стандартного устройства вывода сообщений об ошибках, и знаком «>»,
обозначающим переадресацию вывода, не должно быть пробела.
20


Если вам удобнее собрать все сообщения в один общий файл, тогда нужно сделать
так:


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет