MicroStrategy ONE

“无提示模式”下的运行方法

静默模式允许您指定一个 JSON 文件,其中包含准备好的响应,用于与以下信息相关的信息: MicroStrategy 环境。在运行前,您需要创建一个无提示响应文件。

  1. 根据以下模板创建响应文件。看 响应文件架构模板 以供架构参考。
  2. 复制
    {
    "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": ""
    }
    }
    }
  3. 为了 历史列表存储 参数,输入 元数据外部的 文件元数据混合, 或者 外部混合
  4. 为了 数据库类型 参数,输入 甲骨文SQL服务器MySQLPostgreSQL, 或者 MongoDB
  5. Save the JSON file, ensure the file extension is .json.
  6. (可选)创建新创建的 JSON 文件的备份。

    建议这样做,因为在静默模式执行后,出于安全原因,响应文件中的密码将被隐藏。为了避免丢失任何密码,请备份 JSON 文件。

  7. 输入以下命令运行静默模式。看 附加标志 以添加到您的执行命令中的其他参数。

    复制
    ./mstrbak -r /path/to/response.json
  8. 客户端会在继续操作时运行并打印发送到终端的消息。

  9.  执行完成时,会显示以下消息:
    复制
    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