Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

все комманды приведены для запуска из директории с конфигурационными файлами РТЛС

Экспорт данных в файл

  1. убедиться что запущен контейнер postgres исходной версии ПО РТЛС

  2. экспортировать конфигурацию в файл

    Code Block
    docker compose exec -ti postgres pg_dump -d postgres -U postgres -n rtls_pu \
    --exclude-table-data=rtls_pu.rtls_tag_blink \
    --exclude-table-data=rtls_pu.rtls_mileage \
    --exclude-table-data=rtls_pu.rtls_tag_sensor \
    --exclude-table-data=rtls_pu.rtls_event \
    --exclude-table-data=rtls_pu.rtls_area_log \
    --exclude-table-data=rtls_pu.rtls_site_log \
    -Fc -f /var/lib/postgresql/data/schema.dmp
  3. убедиться что в директории postgres появился файл postgres/schema.dmp

    Code Block
    ls -l postgres/

Подготовка к импорту

  1. скопировать и подготовить к запуску ПО РТЛС версии 5.0

  2. скопировать файл с данными в директорию postgres/

  3. запустить контейнеры postgres и srv

    Code Block
    docker compose up -d postgres

  4. дождаться полного запуска контейнера srv (статус healthy)

    Code Block
    docker ps

  5. выключить контейнер srv

    Code Block
    docker compose stop srv

Импорт данных

  1. подготовить БД к импорту

    Code Block
    docker compose exec -ti postgres psql -d postgres -U postgres -c "ALTER SCHEMA rtls_pu RENAME TO rtls_bup"
  2. импортировать данные из файла

    Code Block
    docker compose exec -ti postgres pg_restore -d postgres -U postgres /var/lib/postgresql/data/schema.dmp

  3. подготовить БД к портированию данных

    Code Block
    docker compose exec -ti postgres psql -d postgres -U postgres -c "ALTER SCHEMA rtls_pu RENAME TO rtls_old"
    docker compose exec -ti postgres psql -d postgres -U postgres -c "ALTER SCHEMA rtls_bup RENAME TO rtls_pu"

Портирование данных в версию 5.0

  1. положить файл move_v4.x_to_v5.0.sql в директорию postgres/

  2. запустить процедуру обновления данных

    Code Block
    docker compose exec -ti postgres psql -d postgres -U rtls_pu -f /var/lib/postgresql/data/move_v4.x_to_v5.0.sql

View file
namemove_v4.x_to_v5.0.sql

Table of Contents
minLevel1
maxLevel7
stylenone
printablefalse