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 之前,您应该认真考虑对您的服务器进行完整备份。