From dd95d3801336be5ea85272764f2965d5a034db47 Mon Sep 17 00:00:00 2001 From: Jason Moore Date: Wed, 8 Jan 2025 12:06:49 +0800 Subject: [PATCH] Create migration_steps.md --- migration_steps.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 migration_steps.md diff --git a/migration_steps.md b/migration_steps.md new file mode 100644 index 000000000..f4f243a51 --- /dev/null +++ b/migration_steps.md @@ -0,0 +1,36 @@ + +Step 1: Create new database. + +#Mooring Licensing Migration (DEV) +CREATE DATABASE mooringlicensing_mig_dev; +CREATE USER mooringlicensing_mig_dev WITH PASSWORD ''; +GRANT ALL PRIVILEGES ON DATABASE "mooringlicensing_mig_dev" to mooringlicensing_mig_dev; +\c mooringlicensing_mig_dev +create extension postgis; +GRANT ALL ON ALL TABLES IN SCHEMA public TO mooringlicensing_mig_dev; +GRANT ALL ON SCHEMA public TO mooringlicensing_mig_dev; + + +Step 2: apply patches +vi venv/lib/python3.12/site-packages/django/contrib/admin/migrations/0001_initial.py (see changes in patch_for_admin_0001_initial.patch) + +vi venv/lib/python3.12/site-packages/reversion/migrations/0001_squashed_0004_auto_20160611_1202.py (see changes in patch_for_reversion_0001.patch) + +Step 3: Run Migrations + +./manage_ml.py migrate auth +./manage_ml.py migrate ledger_api_client +./manage_ml.py migrate admin +./manage_ml.py migrate django_cron +./manage_ml.py migrate sites +./manage_ml.py migrate sessions +./manage_ml.py migrate + +Step 4 Apply Fixutures +./manage_ml.py loaddata mooringlicensing/fixtures/mooring_mooring_bay.json + +./manage_ml.py loaddata mooringlicensing/fixtures/ml_fixtures.json + + +Step 5 run migrations script +python ./manage_ml.py ml_migration_script --path ~/datamigration/outpath04122024/ >> ~/datamigration/outpath04122024/migration_run_08012024.log 2>&1