55 lines
1.4 KiB
Plaintext
Executable File
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
|
|
----------
|
|
|