系统备份

对于应用程序,确保备份有规律的执行是非常重要的。PaperCut NG包括了一个内置的备份程序,把数据库的状态保存在文件里。在工业上存储备份要以标准的XML格式使用标准的ZIP格式压缩以减少服务器的磁盘空间和和您的备份介质。使用这些开放的标准确保您的数据始终是可利用和可访问的。

PaperCut NG通过自动的执行每周的备份,使备份管理过程简单化,备份文件在以下的目录里:

[appdir]\server\data\backups

在每周六的早上及午夜过后的时间里利用20分钟来执行每周的备份(或另外定义schedule.weekly配置密钥)。

提示

与备份一致的最好实例,以上目录应该有规律的脱机备份(如:磁带或CD)。这将允许数据存储在服务器里以备硬盘破坏时恢复。

在大的网络里,它可能更多的采取频繁的执行备份而不是一个礼拜备份一次。server-command工具可能在其它时间执行备份任务。简单的写操作(如:一批文件)执行server-command perform-online-backup。安排按照期望的时间的运行。更多有关server-command 的信息在“服务器命令(server-command)”中有介绍。

执行联机的备份

除了每周自动的备份外,也可以手动执行备份。这可能是系统升级之前最有用的备份。下面是执行手动备份的步骤:

  1. 浏览 选项->备份页。

  2. 点击立即备份按钮。

  3. 窗口将公开显示备份程序和被保存的备份文件的位置。

恢复备份

在许多情况下是必须要恢复数据库的,其中包括:

  • 硬件或系统故障要求您重建服务器和重新安装PaperCut NG。

  • 购买了新的打印服务器并要把PaperCut NG移到新的服务器。

  • 导入数据到外部的RDBMS(请查看第十六章的“在外部RDBMS上配置”部分)。

从备份中恢复:

  1. 查找先前的备份文件。

  2. 关闭应用程序服务器(详细信息请查看“终止和启动应用程序服务器”章节部分)。数据库无法在被使用的时候执行恢复,因此应用程序服务器必须首先被终止。

  3. 打开命令提示符。改变服务器的二进制目录。目录在Windows系统上的位置是: [appdir]\server\bin\win\.

  4. 通过执行以下的路径运行导入程序:

    db-tools import-db -f "backup file path"
  5. 在导入进行之前要求询问现有数据库的数据是否应该被删除。

  6. 一旦导入完成,重新启动应用程序服务器(详细信息请查看“终止和启动应用程序服务器”章节部分)。

执行脱机备份

执行联机备份(按照以上所讨论的)是一个简单而方便的过程,但有时候需要执行脱机备份。例如:

  • 结合您现有的备份程序,它可能需要一个写脚本或对一批文件及时执行已知点的备份。

  • 扑捉所有数据的备份是必要的保证。当执行联机备份时,系统仍然在使用,因此数据可以在备份完成后被修改。

执行脱机备份:

  1. 终止应用程序服务器(详细信息请查看“终止和启动应用程序服务器”章节部分)。以确保所有数据被扑捉,应用程序服务器在执行脱机备份时必须被终止。

  2. 打开命令提示符。在Windows系统上改变以下的目录:[appdir]\server\bin\win\

  3. 通过运行以下执行过程导出数据库:

    db-tools export-db

    (这将在系统备份目录里创建一个备份文件及用时间戳命名的文件名)。

    导出命令有额外的选项允许您指定不同的目录或文件名。请查看“导出数据库命令”部分更多相关的内容。