Первоначальные данные

This commit is contained in:
astakhovp committed 2026-10-08 22:38:41 +03:00
commit f61fc0016c
4 files changed
+162

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
#!/bin/bash
# ============================================================
# Скрипт инициализации базы данных
# Использование: ./init_db.sh [DB_CONN]
# ============================================================
set -e
DB_CONN="${1:-dbname=books user=postgres password=Karabas@Barabas host=172.20.0.4}"
echo "=== Инициализация базы данных ==="
echo "Подключение: $DB_CONN"
echo ""
# Проверяем соединение
if ! psql "$DB_CONN" -c "SELECT 1" > /dev/null 2>&1; then
echo "ОШИБКА: Не удалось подключиться к базе данных"
exit 1
fi
echo "1. Создание таблиц..."
psql "$DB_CONN" -f /app/sql/01_create_tables.sql
echo ""
echo "2. Создание индексов..."
psql "$DB_CONN" -f /app/sql/02_create_indexes.sql
echo ""
echo "3. Загрузка жанров..."
python3 /app/scripts/parse_genres.py /app/data/genres.xml "$DB_CONN"
echo ""
echo "=== Готово! ==="