VigorACS2 Datenbankwiederherstellung unter Linux

In dieser Anleitung wird die Datenbankwiederherstellung von VigorACS2 beschrieben.
Wurde VigorACS2 neu aufgesetzt, so kann der alte Zustand schnell wiederhergestellt werden, indem man eine vorhandene Datenbanksicherung zur Wiederherstellung verwendet.

Datenbankwiederherstellung

Diese VigorACS2 Datenbanksicherungen sind unter "/srv/EMS/sql-backup" zu finden.
Um ein Backup wiederherzustellen, muss wie folgt vorgegangen werden.

Gehen Sie zum Verzeichnis /usr/local/vigoracs/VigorACS/bin/acs_util/dbutil/BackupRestoreScript/Linux um die Datei backupconfig_si_windows.txt zu finden.

[root@localhost ~]# cd /usr/local/vigoracs/VigorACS/dbutil/BackupRestoreScript/SI/Linux/
[root@localhost Linux]# ls
automysqlbackup_si.sh backupconfig si.txt clear_log_table.txt deletetemplate.txt mysqlrestore.sh
[root@localhost Linux]#

Die Datei backupconfig_si_windows.txt ist für den Zugriff auf die Datenbank notwendig und sollte entsprechend angepasst werden.

Jetzt könnte man diese Datei von dort herunterladen und in einem externen Texteditor bearbeiten oder mit einem vorhandenen Editor direkt in der Konsole bearbeiten, wie es hier beschrieben ist.

Im Editor geöffnet sollten die im folgenden Screenshot markierten Einträge bearbeitet werden, sofern dies notwendig ist.

# Username to access the MySQL server e.g. dbuser
USERNAME=root ←

# Username to access the MySQL server e.g. password
PASSWORD= ←

# Host name (or IP adress) of MySQL server e.g localhost
DBHOST=localhost

# List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3"
DBNAMES=tr069

# Backup directory location e.g /backups
BACKUPDIR=/root/temp/mysqlbackups/

#Mysql path
MYSQLPATH=/usr/local/mysql/bin/ ←

#Mysql profile ,mysql 4.0 use "",mysql 5.5 usw --defaults-file=/usr/local/mysql/my.cnf
MYSQLPROFILE=--defaults-file=/usr/local/mysql/my.cnf

Nach der Bearbeitung und dem abspeichern der Änderungen fololgt jetzt die Wiederherstellung.
Die Wiederherstellung wird mit dem Befehl mysqlrestore.sh und dem Pfad zur Wiederherstellungsdatei ausgeführt.

[root@localhost Linux]# ./mysqlrestore.sh /home/mysql_backup/backup_ACS_2.4.ORC3_r10622_FullVer_2018-12-12.1400.sql
Please wait , restore in progress...
Restore process is finished, please check it.
[root@localhost Linux]#