Files
qt5-legatus-legacy/Lts/Tests/DatabaseInitialisation/ISM_Barcodes_Restore.txt
T
2026-08-13 18:33:10 +02:00

55 lines
1.4 KiB
Plaintext
Executable File

FILES needed:
------------
- update_barcode_se.py
- update_barcode_mpa.py
- update_ism_plans.py
- guez_db_ism_save_barcodes.sql
STOP SV
-------
BEFORE importing new buildings:
------------------------------
As user postgres in EXCDBS01, go to /opt/postgres/backup/
0. BACKUP ISM
pg_dump -n ism -a lts_ets_pro > ism.dump
or DB, z.B.
pg_dump lts_ets_pro > lts_ets_pro_2021_08_30.dump
1. SAVE BARCODES:
psql lts_ets_pro -f guez_db_ism_save_barcodes.sql
An overview with all buildings ans barcodes is in
/opt/postgres/backup/ism_view_buildings.csv
2. GENERATE UPDATE BARCODES SQL
Go to /opt/postgres/backup/ and run these scripts:
./update_barcode_se.py ism_se_barcodes.csv update_ism_barcodes_se.sql
./update_barcode_mpa.py ism_mpa_barcodes.csv update_ism_barcodes_mpa.sql
./update_ism_plans.py ism_view_plans.csv update_ism_plans.sql
START SV
--------
3. IMPORT BUILDINGS (first delete all, then import new with SV running)
AFTER Importing new Buildings
-----------------------------
4. IMPORT RUAG CSV from MMI
5. RESTORE BARCODES
psql lts_ets_pro -f update_ism_barcodes_se.sql
psql lts_ets_pro -f update_ism_barcodes_mpa.sql
psql lts_ets_pro -f update_ism_plans.sql
6. REMOVE EMPTY RECORED
psql lts_ets_pro -c "delete from ism.ism_mounting_point_asset where asset_id is null or structure_element_id is null;"
psql lts_ets_pro -c "delete from ism.ism_mounting_point_plan where structure_element_id is null;"
RESTART SV
----------