V3 Keep your data safe

In this article you can find our best practice to keep a backup of your Motion server configuration and logs (report tables).



If you are moving the data between two Motion server, please update the old server in order to have the same Motion release as the new one before starting the data migration.



Please note the followng steps are related to a standard installation, if you use custom script or application and/or custom DB on the XCALLY Motion server, you need to backup them according with your needs.







Basically you need to backup the Motion DB

Some tables could have a big size, specially the log and the report tables so you can decide if move the entire DB or exclude those tables.

Log and report tables are:

cdr

voice_queues_log

report_* (all the tables with prefix report_)

Further information about the Motion DB tables here: Motion DB Tables



Keep a copy of the entire folder /var/opt/motion2

You may need some files save into that folder, specially

  • the entire folder /var/opt/motion2/server/files (it contains audio files, mail attachments, etc)

  • The configuration file .env under /var/opt/motion2/

The file contains the main XCALLY Motion configuration parameters and the key to decrypt the recordings files (if you use the encryption)  so it's very important you keep a copy of that file.



Asterisk configuration

  • copy the entire folder /etc/asterisk

  • specially keep a copy of all the files named _xcally_ in the /etc/asterisk folder (trunk configuration, custom extensions, etc..)



Voice Recordings

  • the recording files are saved under /var/spool/asterisk/monitor

Voicemail

  • the voicemail messages and configuration are saved under /var/spool/asterisk/monitor/voicemail

Asterisk Audio Files

  • the Asterisk audio files are saved under /var/lib/asterisk/sounds

You can save a copy of the entire directory /var/lib/asterisk in case you are using custom moh, etc