For C7 and R8 scripts are added by minimum package version = scopserv-telephony25-7.52.0.0.20231030
Path = /var/www/scopserv/telephony25/scripts/scopserv_report_restore.sh
For C6 systems download the scripts first.
cd /var/www/scopserv/telephony/scripts/
chown -R scopserv_report_dump.sh
chown -R scopserv_report_restore.sh
chmod a+x scopserv_report_dump.sh
chmod a+x scopserv_report_restore.sh
Usage:
scopserv_report_dump.sh [OPTIONS]
Options:
--tenant=TENANT Set the tenant name (default: 'default')
--database=DATABASE Set the database name (default: 'scopserv')
--cdr Dump CDR table
--acd Dump ACD (queue_log) table
--cel Dump CEL table
--all Dump all tables (CDR, ACD, CEL)
--from=YYYY-MM-DD Set start date for data filtering
--to=YYYY-MM-DD Set end date for data filtering
--help Display this help and exit
Examples:
Dump all tables for the default tenant:
./scopserv_report_dump.sh --all
Dump only the CDR table for tenant 'default':
./scopserv_report_dump.sh --tenant=default --cdr
Dump CDR, ACD, and CEL tables for tenant 'default' on database 'scopserv_repl':
./scopserv_report_dump.sh --database=scopserv_repl --tenant=default --acd --cel --cdr
Dump CDR, ACD, and CEL tables for tenant 'default' from 2021-01-01 to 2021-01-31:
./scopserv_report_dump.sh --tenant=default --acd --cel --cdr --from=2021-01-01 --to=2021-01-31
Dump ACD table for tenant 'example' from 2022-05-01:
./scopserv_report_dump.sh --tenant=example --acd --from=2022-05-01
RESTORE
./scopserv_report_restore.sh
Options:
--database=DATABASE Specify the database name (default: 'scopserv')
--filename=FILENAME Specify the filename for restore
--tenant=TENANT Specify the new tenant name (optional, defaults to original tenant)
--help Display this help and exit
Examples:
Restore from a specific dump file for the same tenant:
./scopserv_report_restore.sh --filename=default_cdr.sql
Restore from a specific dump file cdr data new tenant:
./scopserv_report_restore.sh --filename=default_cdr.sql --tenant=newtenant
Restore from a specific dump file acd data for a new tenant:
./scopserv_report_restore.sh --filename=default_queue_log.sql --tenant=newtenant
Restore from a specific dump file with a specified database:
./scopserv_report_restore.sh --filename=default_cdr.sql --database=another_db
And to complete migration execute:
/var/www/scopserv/realtime/queue2sql --migrate