Архив рубрики: PostgreSQL

В данном разделе размещены заметки по работе с PostgreSQL, которые могут помочь вам в работе с работой в базе данных PostgreSQL! Читаем и учимся!

Удаление и импорт данных в базу psql

Для создания дампа БД PostgreSQL следует использовать в консоли SSH команду следующего вида: pg_dump -h hostname -U username -F format -f dumpfile dbname где: hostname — имя сервера БД; username — имя пользователя БД (совпадает с именем базы данных); format — формат дампа (может быть одной из трех букв: ‘с’ (custom — архив .tar.gz), ‘t’ (tar — tar-файл), ‘p’ (plain — текстовый файл). В команде букву надо указывать без кавычек.); dumpfile — имя создаваемого файла дампа; dbname — имя базы данных. Для баз созданных до 16.09.2019 имя хоста будет выглядеть так: pg.sweb.ru; для баз данных, которые были созданы после 16.09.2019 имя хоста будет таким: pg2.sweb.ru. После завершения задачи файл с именем dumpfile будет размещен в директории, из которой запускалась команда. Пример создания дампа базы vh36sup в файл архива формата postgress. где custom — архив, в формате самого postgress. pg_dump -h pg2.sweb.ru -U vh36sup -F c -f dump.tar.gz vhsup ИМПОРТ ДАМПА БД POSTGRESQL Для импорта необходимо использовать команду вида: pg_restore -h hostname -U… Читать далее »

Команды для работы с PostgreSQL

Эта статья «Команды для работы с PostgreSQL» поможет показать вам список всех баз данных и таблиц в PostgreSQL и команды для работы с ними. Для начала, войти в PostgreSQL с помощью команды PSQL sudo -u postgres psql и выполнить следующую команду из командной строки PostgreSQL. Вывести все базы в PostgreSQL Вы можете использовать любую из перечисленных команд что ниже, чтобы вывести список всех баз данных в PostgreSQL: \list или \l Вывести все таблицы в PostgreSQL Чтобы просмотреть список таблиц в любой базе данных, сначала необходимо подключиться к этой БД, а затем выполнить команду для просмотра таблиц. Первая команда подключит вас к БД (например: your_DB) в которой вы хотите увидеть таблицы и вторая команда покажет их: \connect your_DB \dt При работе с таблицами испоьзуем обычный SQL синтаксис, например: select * from django_migrations limit 1;

Полная инструкция установки Python Django Postgres Nginx

sudo nano /etc/default/locale LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LC_TYPE=en_US.UTF-8 locale-gen en_US.UTF-8 dpkg-reconfigure locales Создаем нового пользователя: root@servername:#> useradd username -s /bin/bash -g sudo -m -p pass root@servername:#> passwd username Ставим nginx (на хостинге, скорее всего уже установлен): sudo apt-get install nginx Ставим супервизор (будет запускать проект, в случае падения): sudo apt-get install supervisor Устанавливаем postgreSQL, virtualenv, Django и пр. sudo apt-get install postgresql sudo apt-get install postgresql-server-dev-all sudo apt-get install python-dev sudo apt-get install python-setuptools sudo apt-get install virtualenv sudo apt-get install libjpeg8 libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev sudo apt-get install python-pip Разворачиваем виртуальное окружение и запускаем его virtualenv /home/my_env cd /home/my_env source bin/activate Ставим Джангу, Гуникорн, разворачиваем проект и приложение pip install django gunicorn django-admin startproject my_project cd my_project django-admin startapp my_app Ставим адаптер для postgreSQL pip install psycopg2 Если критует пробуй это sudo apt-get install python3-dev Текстовый редактор и библиотека для картинок, остальное — по желанию pip install django-ckeditor pip install… Читать далее »

Установка и первичная настройка PostgreSQL на Ubuntu 16.04

Введение PostgreSQL (произносится как «Пост-Грес-Кью-Эл») — свободная современная СУБД с широкими возможностями. Её используют такие компании, как Alibaba, Instagram, Skype, Yahoo и многие другие. Это говорит о надёжности системы, и при этом она является простой в установке, использовании и обслуживании. Поверхностно ознакомиться с ней можно по статье в Википедии: https://ru.wikipedia.org/wiki/PostgreSQL PostgreSQL является кроссплатформенной СУБД с открытым исходным кодом, поэтому её можно установить практически на любой сервер. Все конфигурации серверов и все операционные системы, предоставляемые vscale, позволяют использование PostgreSQL. Рассмотрим установку и настройку на примере Ubuntu 16.04 64bit. Технические требования • Пользователь с sudo-правами • Ubuntu 16.04 Шаг 1. Выбор источника для установки PostgreSQL является очень популярным сервером баз данных, поэтому присутствует в официальных репозиториях Ubuntu. Однако в PPA разработчиков PostgreSQL можно найти самую свежую версию. Например, на момент написания данной инструкции в репозитории Ubuntu имеется PostgreSQL 9.5, а из PPA можно установить 9.6. Если у вас нет потребности в самых последних возможностях… Читать далее »