Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
migrage-tms [2022/03/14 11:02] Денис Цыганов [Создание базы данных] |
migrage-tms [2023/11/01 11:45] (текущий) Денис Цыганов |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Миграция DB в ТМС ====== | + | ====== Миграция Tvip TMS на другой сервер ====== |
- | |||
- | * [[migrationdb#sozdanie_rezervnoj_kopii_vashej_bazy_dannyj_postgresql|Создание резервной копии Вашей Базы данный PostgreSQL]] | ||
- | * [[migrationdb#kopirovanie_rezervnoj_kopii_bazy_dannyj_postgresql|Копирование резервной копии базы данных]] | ||
- | * [[migrationdb#sozdanie_bazy_dannyx|Создание базы данных]] | ||
- | * [[migrationdb#sozdanie_bazy_dannyx|Восстановление резервной копии базы данных]] | ||
- | * [[migrationdb#razvertyvanie_novogo_tms|Развертывание нового TMS]] | ||
- | * [[migrationdb#procedury_posle_migracii|Процедуры после миграции]] | ||
- | |||
===== Создание резервной копии Вашей Базы данный PostgreSQL ===== | ===== Создание резервной копии Вашей Базы данный PostgreSQL ===== | ||
Строка 14: | Строка 6: | ||
Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "**pg_dump**" \\ | Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "**pg_dump**" \\ | ||
<code> | <code> | ||
- | pg_dump --no-owner -U tvip-tms tvip-tms > /backup/tvip-tms.sql | + | pg_dump --no-owner --exclude-table-data=device_stat_channel -U tvip-tms tvip-tms > /backup/tvip-tms.sql |
</code> | </code> | ||
Строка 48: | Строка 40: | ||
* Создайте базу данных с именем tvip-tms и пользователя tvip-tms | * Создайте базу данных с именем tvip-tms и пользователя tvip-tms | ||
<code> | <code> | ||
- | sudo -u postgres psql | + | su -c "createuser tvip-tms && createdb -O tvip-tms tvip-tms" postgres |
- | createuser tvip-tms && createdb -O tvip-tms tvip-tms; | + | |
- | \q | + | |
</code> | </code> | ||
Строка 56: | Строка 46: | ||
:!: При необходимости создайте дополнительные базы данных | :!: При необходимости создайте дополнительные базы данных | ||
<code> | <code> | ||
- | sudo -u postgres psql | + | su -c "createdb -O tvip-tms tvip-tms-audit" postgres |
- | createdb -O tvip-tms tvip-tms-audit; | + | su -c "createdb -O tvip-tms tvip-tms-vod" postgres |
- | createdb -O tvip-tms tvip-tms-vod; | + | |
- | \q | + | |
</code> | </code> | ||
- | |||
===== Восстановление резервной копии базы данных ===== | ===== Восстановление резервной копии базы данных ===== | ||
+ | * Смена параметров доступа к postgres: | ||
+ | <code> | ||
+ | sed -i /etc/postgresql/*/main/pg_hba.conf -e "s|local all all peer|local all all trust|" | ||
+ | sed -i /etc/postgresql/*/main/pg_hba.conf -e "s|host all all 127.0.0.1/32 md5|host all all 127.0.0.1/32 trust|" | ||
+ | systemctl reload postgresql | ||
+ | </code> | ||
* Восстановление резервной копии базы данных: | * Восстановление резервной копии базы данных: | ||
<code> | <code> | ||
Строка 71: | Строка 64: | ||
<code> | <code> | ||
psql -U tvip-tms tvip-tms | psql -U tvip-tms tvip-tms | ||
- | update device set authkey = ''; | + | update device set authkey = null; |
\q | \q | ||
</code> | </code> | ||
Строка 84: | Строка 77: | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | **Установка рекомендуется на операционной системе Linux Ubuntu 18.04, 20.04** | + | **Установка рекомендуется на операционной системе Linux Ubuntu 20.04, 22.04 ** |
</WRAP> | </WRAP> | ||
Строка 97: | Строка 90: | ||
===== Процедуры после миграции ===== | ===== Процедуры после миграции ===== | ||
- | + | <WRAP center round important 60%> | |
- | * Включите "Allow quick biding" для Вашего провайдера \\ | + | Включите опцию "Allow quick binding" в настройках провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля. |
+ | </WRAP> | ||
* Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\ | * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\ |