MicroStrategy ONE
“无提示模式”下的运行方法
静默模式允许您指定一个 JSON 文件,其中包含准备好的响应,用于与以下信息相关的信息: MicroStrategy 环境。在运行前,您需要创建一个无提示响应文件。
- 根据以下模板创建响应文件。看 响应文件架构模板 以供架构参考。
-
复制
{
"additional_files":[],
"aws": {
"s3_access_key": "",
"s3_bucket_name": "",
"s3_secret_key": "",
"upload": true
},
"azure": {
"account_key": "",
"account_name": "",
"container_name": "",
"upload": false
},
"collaboration_server": {
"backup": true,
"bin_path": "",
"db_host": "",
"db_port": "",
"db_type": "",
"password": "",
"username": ""
},
"custom_webapps": {
"path": ""
},
"drivers": false,
"dsns": {
"additional_dsns": [],
"history_list": {
"backup": true,
"bin_path": "",
"db_type": "",
"dsn_name": "",
"password": "",
"username": ""
},
"metadata": {
"bin_path": "",
"db_type": "",
"dsn_name": "",
"password": "",
"prefix": "",
"username": ""
},
"platform_analytics": {
"backup": true,
"bin_path": "",
"db_type": "",
"dsn_name": "",
"password": "",
"username": ""
}
},
"library": {
"backup_contents": {
"backup_configuration_files": {
"configOverride.properties": true,
"mapConfig.xml": true
},
"backup_images": true,
"backup_plugins": true,
"backup_sso": false
},
"path": ""
},
"mobile": {
"backup_contents": {
"backup_configuration_files": {
"WEB-INF/xml/mobile": true,
"mapConfig.xml": true
},
"backup_images": true,
"backup_plugins": true,
"backup_sso": false
},
"path": ""
},
"mstr": {
"cache_path": "",
"configuration_locked": false,
"cube_path": "",
"driver_paths": {
"mysql": ""
},
"history_list_storage": "metadata_hybrid",
"host_file": false,
"hostnames": [
""
],
"inbox_path": "",
"install_path": "
"iserver_image_path": "",
"mstr_version": "",
"password": "",
"project_source_name": "",
"projects": {
"main_project": "",
"projects_locked": [],
"projects_to_register": [
],
"projects_to_unregister": []
},
"scheduler_on": true,
"server_definition": "",
"username": "mstr",
"wsrm_path": ""
},
"mstrbak": {
"backup_path": "/opt/mstr/mstrbak/",
"mstrbak_version": ,
"response_file_path": "/opt/mstr/mstrbak/response.json"
},
"web": {
"backup_contents": {
"backup_configuration_files": {
"mapConfig.xml": ,
"sys_defaults.properties": true
},
"backup_images": true,
"backup_plugins": true,
"backup_sso": false
},
"path": ""
}
}
} - 为了 历史列表存储 参数,输入 元数据, 外部的, 文件, 元数据混合, 或者 外部混合。
- 为了 数据库类型 参数,输入 甲骨文, SQL服务器, MySQL, PostgreSQL, 或者 MongoDB。
- Save the JSON file, ensure the file extension is .json.
-
(可选)创建新创建的 JSON 文件的备份。
建议这样做,因为在静默模式执行后,出于安全原因,响应文件中的密码将被隐藏。为了避免丢失任何密码,请备份 JSON 文件。
-
输入以下命令运行静默模式。看 附加标志 以添加到您的执行命令中的其他参数。
复制./mstrbak -r /path/to/response.json
-
客户端会在继续操作时运行并打印发送到终端的消息。
- 执行完成时,会显示以下消息:复制
MSTRBak complete. Operation successful? True
Archive created locally at: path/to/backup/ARCHIVE.tar.gz
Archive uploaded to S3 at: https://link/to/ARCHIVE.tar.gz你的 MicroStrategy 备份存档位于消息中列出的目录中以及指定的 S3 存储桶或 Azure Blob(如果选择)。
如果你已经上传 MicroStrategy 备份到 S3 或 Azure Blob,您现在可以将存档还原到新的 适用于 AWS 的 MicroStrategy Cloud Platform 或者 适用于 Azure 的 MicroStrategy Cloud Platform 环境。支持从以下版本升级到最新版本 MicroStrategy 平台发布。
- MicroStrategy 10.4.x
- MicroStrategy 10.11.x
- MicroStrategy 2019.x
- MicroStrategy 2020.x
- MicroStrategy 2021.x
附加标志
根据需要将以下任意标志附加到执行命令。
- 要转储数据库,请输入参数 -d。 这 -d 仅建议在备份时使用此参数 MicroStrategy 2019 年并恢复 MicroStrategy 2019年。
- 要接收有关备份过程的电子邮件通知,请输入参数 -m<your email>。
例如,
复制
./mstrbak -r /path/to/response.json -d -m johnSmith@example.com -m janeDoe@example.com