Здравствуйте.
Да, миграция mysql<->pgsql возможна в AVReg 6.3 с помощью утилит avreg-backup и avreg-restore.
Пример ниже.
P.S. Для "ускорения" работы с базой также полезно сократить состав событий, записываемых в базу данных,
см. "События -> events2db" (читать и изменять внимательно, а то часто отключают запись ссылок на медиафайлы)
MySQL -> PostgreSQL migration
$ apt-cache policy avreg-common
avreg-common:
Установлен: 6.3p12
Кандидат: 6.3p12
$ update-avreg.conf print --param='db-type'
mysql
$ sudo avreg-service stop
$ sudo avreg-backup --exclude-profiles
2021-11-10 09:31:40 Dump "mysql://localhost/avreg6_db": [cameras,local_layouts,users,web_layouts]
2021-11-10 09:31:40 Copy license key file
2021-11-10 09:31:40 Make sha1sum
2021-11-10 09:31:40 Done: /home/nik/AVReg_6.3p12-bullseye-mysql-avreg6_db-2021-11-10.tgz
$ sudo avreg-restore --migrate --db-type=pgsql /home/nik/AVReg_6.3p12-bullseye-mysql-avreg6_db-2021-11-10.tgz
The following additional packages will be installed:
postgresql-13 postgresql-client-13 postgresql-client-common postgresql-common
...
Готово. Теперь вы можете запустить сервер баз данных:
pg_ctlcluster 13 main start
Ver Cluster Port Status Owner Data directory Log file
13 main 5432 down postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log
update-alternatives: используется /usr/share/postgresql/13/man/man1/postmaster.1.gz для предоставления /usr/share/man/man1/postmaster.1.gz (postma
ster.1.gz) в автоматическом режиме
Setting up postgresql (13+225) ...
Processing triggers for man-db (2.9.4-2) ...
2021-11-10 09:36:58 check sha1sum
2021-11-10 09:36:58 create and populate pgsql database "avreg6_db"
2021-11-10 09:36:58 create (sql) users to AVReg database access: [avregd,avreg-site,avreg-unlink,avreg-mon]
2021-11-10 09:36:58 set/change users GRANT
2021-11-10 09:36:58 stop AVReg service
2021-11-10 09:36:59 stop Apache2 service
2021-11-10 09:36:59 replace [cameras,local_layouts,users,web_layouts] tables in "avreg6_db" database (pgsql)
2021-11-10 09:36:59 copy source avreg.conf to /etc/avreg/avreg.conf.OLD
2021-11-10 09:36:59 install avreg-server-pgsql
...
Unpacking avreg-server-pgsql (6.3p1) ...
Setting up postgresql-client (13+225) ...
Setting up avreg-backend-pgsql (6.3p1) ...
Setting up avreg-server-pgsql (6.3p1) ...
2021-11-10 09:37:01 upgrade current avreg.conf
2021-11-10 09:37:01 done.
$ update-avreg.conf print --param='db-type'
pgsql
$ sudo avreg-service start
$ sudo service apache2 start