csbackup 实用程序可以备份日历数据库、指定日历或用户的默认日历。本节包括以下内容:
以数据库文件属主的身份登录(例如 icsuser)。
使用 csbackup 实用程序的 database 命令。
例如,可使用以下命令将日历数据库备份到名为 backupdir 的目录中:
csbackup -f database backupdir |
通过检查备份目录中的 ics50caldb.conf 版本文件验证是否已备份数据库的正确版本。
如果目标备份目录已经存在而您没有指定 -f 选项,csbackup 实用程序将失败。例如,如果 backupdir 已经存在,即使该目录为空,以下命令也将失败:
csbackup database backupdir |
因此,如果指定的目标备份目录已经存在,必须在运行 csbackup 时包含 -f 选项。
也可以指定一个不存在的目标备份目录,让 csbackup 为您创建该目录。
以数据库属主的身份登录 (icsuser)。
要将日历备份到 iCalendar 或 XML 格式的文件中,请使用 csbackup 实用程序的 calendar 命令。
备份文件的文件扩展名(.ics 或 .xml)表明了其格式。
例如,可使用以下命令以 iCalendar (text/calendar MIME) 格式将日历 jsmithcal 备份到 backupdir 目录中的 jsmith.ics 文件中:
csbackup -c jsmithcal calendar backupdir/jsmith.ics |
或使用以下命令以 XML (text/XML) 格式将日历 jsmithcal 备份到 bcakupdir 目录中的 jsmith.xml 文件中:
csbackup -c jsmithcal calendar backupdir/jsmith.xml |
以数据库属主的身份登录 (icsuser)。
要将用户的默认日历备份到 iCalendar 或 XML 格式的文本文件中,请使用 csbackup 实用程序的 defcal 命令。为输出文件指定的文件扩展名(.ics 或 .xml)决定了使用的格式。
例如,可以使用以下命令以 iCalendar (text/calendar MIME) 格式将日历用户 jsmith 的默认日历备份到备份目录中名为 jsmith.ics 的文件中:
csbackup -a jsmith defcal backupdir/jsmith.ics |
或使用以下命令以 XML (text/xml MIME) 格式将日历用户 jsmith 的默认日历备份到备份目录中名为 jsmith.xml 的文件中:
csbackup -a jsmith defcal backupdir/jsmith.xml |