Первоначальные данные
This commit is contained in:
commit
f61fc0016c
4 files changed
+162
No files matched your search
@@ -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 "=== Готово! ==="
|
||||
Reference in new issue
Block a user