Export a compressed archive containing Emoncms Inputs, Feed data, Dashboards & config
Backup contains the Emoncms MYSQL database, phpfina, phptimeseries data files, emonhub.conf and emoncms.conf
Import compressed archive into another Emoncms account
Via Emoncms module web interface (see video screencast guide) or manual (see below for manual instructions):
Requirements
- Latest emoncms master or stable branch, installed in /var/www/emoncms
- Emoncms with redis enabled
- Emoncms with service-runner service running (see: Emoncms: Install Service-runner)
If you have not done so already, install the EmonScripts repository:
cd /opt/openenergymonitor
git clone https://github.com/openenergymonitor/EmonScripts.git
Install this module in /opt/emoncms/modules:
cd /opt/emoncms/modules
git clone https://github.com/emoncms/backup.git
Run backup module installation script to modify php.ini and setup uploads folder:
cd backup
./install.sh
Run ./emoncms-export.sh
If importing large backup files browser upload method may fail. In this case follow:
- Copy
emoncms-backup-xxx.tar.gzbackup file todata_source_pathinconfig.cfg - Run
./emoncms-import.sh