如何在 OSX Calenar 服务中备份日历

如何在 OSX Calenar 服务中备份日历

OS X(mountain lion)服务器日历服务上的日历文件存储在哪里?

我的用户使用原生日历服务,我需要备份这些数据。

答案1

如果您启用了日历服务,根据定义,协作用户数据将存储在服务器 PostGreSQL 数据库中。

您可以通过不同的方式(网络、套接字)访问它,如果您希望备份它,使用 Lion 您可以在终端中输入:

  • 备份所有内容:$pg_dumpall -U _postgres > /PostgreSQL_Backup/dump_all.psql
  • 仅限日历: pg_dump -U _postgres caldav -c -f /PostgreSQL_Backup/caldav.sql

  • 删除 : dropdb -U _postgres caldav

  • 恢复 : psql -U _postgres -d collab -f /PostgreSQL_Backup/caldav.sql

对于 Mountain Lion,似乎 PostGreSQL 连接略有不同,或者数据库表可能已重命名。

要对其工作原理有一个基本的了解,你应该使用类似以下软件探索 pgsql 数据库Navicat PostGreSQL或者研究生管理在编辑 pgsql 之前,您应该认真考虑对您的服务器进行完整备份。

相关内容