diff --git a/check_db_status.sh b/check_db_status.sh new file mode 100644 index 00000000..51a79990 --- /dev/null +++ b/check_db_status.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# List of database names to check +databases=("latiss" "lsstcomcam" "lsstcomcamsim" "startrackerfast" "startrackernarrow" "startrackerwide") # Replace with your actual database names + +# Loop through each database and run Alembic commands +for db_name in "${databases[@]}"; do + echo "Checking Alembic status for database: $db_name" + + echo "Running 'alembic current' for $db_name..." + alembic -n "$db_name" current + echo + echo + echo + + echo "Running 'alembic history' for $db_name..." + alembic -n "$db_name" history + echo + echo "------------------------------------------" +done diff --git a/up_down.sh b/up_down.sh new file mode 100644 index 00000000..85161a04 --- /dev/null +++ b/up_down.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# List of database names to upgrade and downgrade +databases=("latiss" "lsstcomcam" "lsstcomcamsim" "startrackerfast" "startrackernarrow" "startrackerwide") # Replace with your actual database names +# Loop through each database and perform the sequence of Alembic commands +for db_name in "${databases[@]}"; do + echo "Processing database: $db_name" + + # First upgrade to the latest version + echo "Upgrading $db_name to the latest version..." + alembic -n "$db_name" upgrade head + echo "------------------------------------------" + + # Downgrade by one version + echo "Downgrading $db_name by one version..." + alembic -n "$db_name" downgrade -1 + echo "------------------------------------------" + + # Final upgrade back to the latest version + echo "Upgrading $db_name back to the latest version..." + alembic -n "$db_name" upgrade head + echo "------------------------------------------" +done