Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
migrage-tms [2022/02/14 12:06] Виталий Журавлев |
migrage-tms [2022/03/14 14:53] Денис Цыганов |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Миграция DB в ТМС ====== | + | ====== Миграция Tvip TMS на другой сервер ====== |
- | |||
- | * Создание резервной копии Вашей Базы данный PostgreSQL\\ | ||
- | * Копирование резервной копии базы данных\\ | ||
- | * Создание базы данных \\ | ||
- | * Развертывание нового TMS \\ | ||
- | * Постановление резервной копии базы данных\\ | ||
- | * Процедуры после миграции.\\ | ||
===== Создание резервной копии Вашей Базы данный PostgreSQL ===== | ===== Создание резервной копии Вашей Базы данный PostgreSQL ===== | ||
Строка 13: | Строка 6: | ||
Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "**pg_dump**" \\ | Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "**pg_dump**" \\ | ||
<code> | <code> | ||
- | pg_dump -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> | ||
:!: При необходимости сделайте резервные копии дополнительных баз данных | :!: При необходимости сделайте резервные копии дополнительных баз данных | ||
<code> | <code> | ||
- | pg_dump -U tvip-tms tvip-tms-audit > /backup/tvip-tms-audit.sql | + | pg_dump --no-owner -U tvip-tms tvip-tms-audit > /backup/tvip-tms-audit.sql |
- | pg_dump -U tvip-tms tvip-tms-vod > /backup/tvip-tms-vod.sql | + | pg_dump --no-owner -U tvip-tms tvip-tms-vod > /backup/tvip-tms-vod.sql |
</code> | </code> | ||
Строка 39: | Строка 32: | ||
</code> | </code> | ||
- | Убедитесь, что выбрана локаль: "[*] en_US.UTF-8 UTF-8" и остальные необходимые вам локали, при необходимости добавьте их. | + | Убедитесь, что выбрана локаль: **[*] en_US.UTF-8 UTF-8** и остальные необходимые вам локали, при необходимости добавьте их. |
* Установка базы данных PostgreSQL | * Установка базы данных PostgreSQL | ||
<code> | <code> | ||
Строка 47: | Строка 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> | ||
- | * Сбросьте значение для //auth key//: | + | |
+ | :!: При необходимости создайте дополнительные базы данных | ||
<code> | <code> | ||
- | psql -U tvip-tms tvip-tms | + | su -c "createdb -O tvip-tms tvip-tms-audit" postgres |
- | update device set authkey = ''; | + | su -c "createdb -O tvip-tms tvip-tms-vod" postgres |
- | \q | + | </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> | ||
+ | psql -U tvip-tms tvip-tms < /backup/tvip-tms.sql | ||
</code> | </code> | ||
- | :!: При необходимости создайте дополнительные базы данных | + | * Сбросьте значение для //auth key//: |
<code> | <code> | ||
- | sudo -u postgres psql | + | psql -U tvip-tms tvip-tms |
- | createdb -O tvip-tms tvip-tms-audit; | + | update device set authkey = null; |
- | createdb -O tvip-tms tvip-tms-vod; | + | |
\q | \q | ||
</code> | </code> | ||
- | |||
===== Развертывание нового TMS ===== | ===== Развертывание нового TMS ===== | ||
Строка 90: | Строка 90: | ||
===== Процедуры после миграции ===== | ===== Процедуры после миграции ===== | ||
- | + | <WRAP center round important 60%> | |
- | Включите "Allow quick biding" для Вашего провайдера | + | Включите опцию "Allow quick biding" в настройках провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля. |
- | измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер. | + | </WRAP> |
+ | * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\ |