Fix migration
This commit is contained in:
62
Makefile
62
Makefile
@ -31,3 +31,65 @@ volume:
|
||||
shell:
|
||||
docker-compose exec api python3 manage.py shell
|
||||
|
||||
# 移行関連タスク
|
||||
migration-stats:
|
||||
docker compose exec app python migration_statistics.py
|
||||
|
||||
migration-run:
|
||||
docker compose exec app python migration_final_simple.py
|
||||
|
||||
migration-location2025:
|
||||
docker compose exec app python migration_location2025_support.py
|
||||
|
||||
migration-data-protection:
|
||||
docker compose exec app python migration_data_protection.py
|
||||
|
||||
# Old RogDB → RogDB 移行
|
||||
migrate-old-rogdb:
|
||||
docker compose exec app python migrate_old_rogdb_to_rogdb.py
|
||||
|
||||
# カラム名チェック
|
||||
check-columns:
|
||||
docker compose exec app python check_column_names.py
|
||||
|
||||
# NULL値チェック
|
||||
check-null-values:
|
||||
docker compose exec app python check_null_values.py
|
||||
|
||||
# 完全な移行前チェック
|
||||
pre-migration-check:
|
||||
@echo "=== カラム名チェック ==="
|
||||
docker compose exec app python check_column_names.py
|
||||
@echo "=== NULL値チェック ==="
|
||||
docker compose exec app python check_null_values.py
|
||||
|
||||
# 移行前準備(カラム名チェック + 移行実行)
|
||||
migrate-old-rogdb-safe:
|
||||
@echo "=== カラム名チェック実行 ==="
|
||||
docker compose exec app python check_column_names.py
|
||||
@echo "=== 移行実行 ==="
|
||||
docker compose exec app python migrate_old_rogdb_to_rogdb.py
|
||||
|
||||
migrate-old-rogdb-stats:
|
||||
docker compose exec app python -c "from migrate_old_rogdb_to_rogdb import RogTableMigrator; m = RogTableMigrator(); m.connect_databases(); m.get_rog_tables()"
|
||||
|
||||
migrate-old-rogdb-dryrun:
|
||||
docker compose exec -e EXCLUDE_TABLES=all app python migrate_old_rogdb_to_rogdb.py
|
||||
|
||||
migrate-old-rogdb-exclude-users:
|
||||
docker compose exec -e EXCLUDE_TABLES=rog_customuser,rog_session app python migrate_old_rogdb_to_rogdb.py
|
||||
|
||||
# データベース関連
|
||||
db-shell:
|
||||
docker compose exec postgres-db psql -U $(POSTGRES_USER) -d $(POSTGRES_DBNAME)
|
||||
|
||||
db-backup:
|
||||
docker compose exec postgres-db pg_dump -U $(POSTGRES_USER) $(POSTGRES_DBNAME) > backup_$(shell date +%Y%m%d_%H%M%S).sql
|
||||
|
||||
# ログ確認
|
||||
app-logs:
|
||||
docker compose logs app --tail=100 -f
|
||||
|
||||
db-logs:
|
||||
docker compose logs postgres-db --tail=50 -f
|
||||
|
||||
|
||||
Reference in New Issue
Block a user