本文介绍如何使用Jamf Pro服务器工具的命令行界面(CLI)创建,还原和计划数据库备份。

注意:数据库备份功能与Jamf Pro 1.1.2服务器工具命令行界面或任何早期版本不兼容。如果要使用命令行界面备份数据库,可以下载并使用最新版本。有关安装说明,请阅读知识库文章使用Jamf Pro服务器工具命令行界面。

有关版本
命令行界面与Jamf Pro 10.0.0或更高版本的本地安装兼容。

诉讼
注意:您必须在执行这些任务之前配置CLI。有关说明,请阅读知识库文章使用Jamf Pro服务器工具命令行界面。

备份Jamf Pro数据库
您可以通过运行以下命令来备份数据库:

jamf-pro database backup
恢复Jamf Pro数据库
您可以通过运行以下命令来还原数据库:

jamf-pro database restore my-backup-file.sql
注意:将my-backup-file.sql替换为数据库备份文件的路径。

调度数据库备份
通过运行以下命令验证与数据库的连接是否正常:
jamf-pro database test-connection
运行以下命令,将[name]替换为自定义计划名称,将[time_format]替换为时间和日期:
jamf-pro database schedules create --schedule-name [name] --frequency "[time_format]"

注意:计划的名称必须是字母数字。
每小时格式
您可以使用国际时间格式,Crontab(仅限Linux和macOS)或Schtasks(仅限Windows),如下所述。

国际频率语法
您可以为所有平台使用以下国际频率指示器:

hourly
daily HH:MM
weekly DAY HH:MM
例如,要在星期日中午安排每周数据库备份,您必须输入以下信息:

jamf-pro database schedules create --schedule-name [name] --frequency "weekly SUN 12:00"
语法Crontab(仅限Linux和macOS)
Crontab需要五个字段,每个字段必须填充数值或星号(*)。这五个字段定义如下:

minute (0 - 59)
| hour (0 - 23)
| | day of month (1 - 31)
| | | month (1 - 12)
| | | | day of week (0 - 6) (Sunday to Saturday)
| | | | |
| | | | |
| | | | |
* * * * *
输入星号(*)以包含字段的所有可能值。

示例
以下命令每天在00:01备份数据库:

jamf-pro database schedules create --schedule-name [name] --frequency "1 0 * * *"
以下命令每周六晚上11:45备份数据库:

jamf-pro database schedules create --schedule-name [name] --frequency "45 23 * * 6"
语法Schtasks(仅限Windows)
Schtasks提供了许多用于规划数据库备份的选项。有关更多信息,请访问此站点:https:
//docs.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks

例子
jamf-pro database schedules create --schedule-name [name] --frequency "/sc weekly /d MON /st 06:05"
停止计划的数据库备份
运行以下命令:

jamf-pro database schedules remove --schedule-name [name]
查看计划备份列表
要查看计划备份及其频率列表,请运行以下命令:

jamf-pro database schedules list
获得帮助
您可以通过运行以下命令获取有关使用CLI的其他信息:

jamf-pro help
在任何jamf-pro子命令中使用--help标志将显示有关使用此命令的信息。使用Jamf Pro服务器工具命令行界面管理数据库备份-IDC帮帮忙