本章描述了ORTS数据的备份和恢复。
有两种类型的数据需要备份:应用程序文件(如/opt/otrs
目录下的文件)和存储在数据库中的数据。
为了简化备份,在每个OTRS安装中已经包括了脚本scripts/backup.pl
。运行它可以备份所有重要的数据(见下面的脚本)。
linux:/opt/otrs# cd scripts/ linux:/opt/otrs/scripts# ./backup.pl --help backup.pl - backup script Copyright (C) 2001-2020 OTRS AG, https://otrs.com/ usage: backup.pl -d /data_backup_dir/ [-c gzip|bzip2] [-r 30] [-t fullbackup|nofullbackup|dbonly] linux:/opt/otrs/scripts#
脚本:获取关于OTRS备份机制的帮助。
执行下面脚本中指定的命令来创建一个备份:
linux:/opt/otrs/scripts# ./backup.pl -d /backup/ Backup /backup//2010-09-07_14-28/Config.tar.gz ... done Backup /backup//2010-09-07_14-28/Application.tar.gz ... done Dump MySQL rdbms ... done Compress SQL-file... done linux:/opt/otrs/scripts#
脚本:创建一个备份。
所有数据都保存在目录/backup/2010-09-07_14-28/
下(见下面的脚本)。另外,这些数据被保存到一个.tar.gz文件。
linux:/opt/otrs/scripts# ls /backup/2010-09-07_14-28/ Application.tar.gz Config.tar.gz DatabaseBackup.sql.gz linux:/opt/otrs/scripts#
脚本:检查备份文件。
要恢复一个备份,保存的应用程序数据必须被写回到安装目录,如/opt/otrs
。还必须要恢复数据库。
每个OTRS安装都自带了一个脚本文件scripts/restore.pl
(见下面的脚本),它简化了恢复过程,支持MySQL和PostgreSQL。
linux:/opt/otrs/scripts# ./restore.pl --help restore.pl - restore script Copyright (C) 2001-2020 OTRS AG, https://otrs.com/ usage: restore.pl -b /data_backup/<TIME>/ -d /opt/otrs/ linux:/opt/otrs/scripts#
脚本:获取关于OTRS恢复机制的帮助。
例如:数据保存在目录/backup/2010-09-07_14-28/
下,可以使用下面脚本中指定的命令来恢复,假定OTRS安装在/opt/otrs
目录。
linux:/opt/otrs/scripts# ./restore.pl -b /backup/2010-09-07_14-28 -d /opt/otrs/ Restore /backup/2010-09-07_14-28//Config.tar.gz ... Restore /backup/2010-09-07_14-28//Application.tar.gz ... create MySQL decompresses SQL-file ... cat SQL-file into MySQL database compress SQL-file... linux:/opt/otrs/scripts#
脚本:恢复OTRS数据。