Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liaartem/postgresql16
PostgreSQL integration with WEB-services (PL/Python -> HTTP method GET,POST and send e-mail, PL/pgSQL -> JSON, XML, CSV). Add JSON Data Type (table, jsonb_path_query, json_build_object)
https://github.com/liaartem/postgresql16
plpgsql postgresql
Last synced: about 2 months ago
JSON representation
PostgreSQL integration with WEB-services (PL/Python -> HTTP method GET,POST and send e-mail, PL/pgSQL -> JSON, XML, CSV). Add JSON Data Type (table, jsonb_path_query, json_build_object)
- Host: GitHub
- URL: https://github.com/liaartem/postgresql16
- Owner: LiaArtem
- Created: 2023-09-10T17:17:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-18T11:43:09.000Z (about 1 year ago)
- Last Synced: 2024-10-12T09:41:37.433Z (3 months ago)
- Topics: plpgsql, postgresql
- Language: PLpgSQL
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PostgreSQL16
PostgreSQL integration with WEB-services (PL/Python -> HTTP method GET,POST and send e-mail, PL/pgSQL -> JSON, XML, CSV).
Add JSON Data Type (table, jsonb_path_query, json_build_object)PostgreSQL 16 + Python 3.11
IDE - DBeaver
---------------------------------------------------------------------------------
Встановлення та налаштування:
---------------------------------------------------------------------------------
1) Встановлюємо Python 3
- встановлюємо Python python-3.XX.XXX-amd64.exe
-> Use admin privileges when installing py.exe - увімкнути
-> Add python.exe to PATH - увімкнути
-> !!!! Customize installation
-> Next
-> Install Python 3.XX for all user - увімкнути
-> Install
-> Disable MAX_LIMIT – виконати.
-> Завершити
Перевантажити комп'ютер.2) Встановлюємо PostgreSQL (пароль: 12345678)
3) Розгортаємо базу даних:
- Виконуємо скрипт .\1_create_db_and_user.bat (пароль: 12345678)
- Виконуємо скрипт .\2_add_objects.bat (пароль: 12345678)4) Створюємо з'єднання в DBeaver
- хост: localhost
- порт: 5432
- база даних: test_database
- Користувач: test_user
- пароль: 123456785) Включаємо налагодження в PostgreSQL
C:\Program Files\PostgreSQL\XX\data\postgresql.conf правимо файл - міняємо
з
#shared_preload_libraries = ''# (change requires restart)
на
shared_preload_libraries = 'plugin_debugger' # (change requires restart)
- Перезавантажити сервер.---------------------------------------------------------------------------------
Backup (pgAdmin 4)
---------------------------------------------------------------------------------
- Запускаємо pgAdmin 4
- Servers -> Dashboard -> Configure pgAdmin -> Patch -> Binary patch
- Поле PostgreSQL Binary Path = C:\Program Files\PostgreSQL\XX\bin
- На базі виконати Backup---------------------------------------------------------------------------------
Backup (DBeaver)
---------------------------------------------------------------------------------
- На базі правою клавішею -> Tools -> Backup
- Зберігається в C:\Users\Admin\dump-test_database-XXXXXXXXXXXX.sql (приклад)