更新时间:2024-11-29 GMT+08:00

备份MOTService数据

操作场景

对当前的数据库进行逻辑备份,把指定的数据库对象备份到指定路径。

前提条件

集群中已安装MOTService组件且集群内各组件运行正常。

操作步骤

  1. 登录FusionInsight Manager,选择“集群 > 服务 > MOTService > 实例”,查看并记录“MOTServer (主)”实例的业务IP。
  2. omm用户登录MOTService主节点。
  3. 执行以下命令,切换到MOTService安装目录。

    cd $MOTSERVER_HOME

  4. 执行以下命令配置环境变量。

    source .motservice_profile

  5. 创建备份目录(此处以“/opt/backup”目录为例,omm用户需对该目录具有操作权限)。

    mkdir -p /opt/backup

  6. 修改备份目录属主。

    chown omm:wheel /opt/backup

  7. 执行以下命令,备份服务数据到指定路径。

    • 仅备份元数据

      gs_dump -U user_name -W password -p 20105 database_name --schema-only -f 备份文件名称

      • user_name和password:连接数据库的用户及密码。
      • database_name:待备份的数据库名称。
      • 备份文件名称:备份的文件路径及文件名,需填写绝对路径,例如“/opt/backup/backup.sql”。

      例如执行以下命令:

      gs_dump -U motuser -W password -p 20105 db_mot --schema-only -f /opt/backup/backup.sql

      gs_dump[port='20105'][db_mot1][2022-09-01 14:37:35]: The total objects number is 411.
      gs_dump[port='20105'][db_mot1][2022-09-01 14:37:35]: [100.00%] 411 objects have been dumped.
      gs_dump[port='20105'][db_mot1][2022-09-01 14:37:35]: dump database db_mot1 successfully
      gs_dump[port='20105'][db_mot1][2022-09-01 14:37:35]: total time: 2427  ms
    • 同时备份元数据和业务数据

      gs_dump -U user_name -W password -p 20105 database_name -f 备份文件名称

      示例如下:

      gs_dump[port='20105'][db_mot1][2022-09-01 14:32:52]: The total objects number is 412.
      gs_dump[port='20105'][db_mot1][2022-09-01 14:32:52]: [100.00%] 412 objects have been dumped.
      gs_dump: [port='20105'] [db_mot1] [archiver] [2022-09-01 14:32:52] WARNING: archive items not in correct section order
      gs_dump[port='20105'][db_mot1][2022-09-01 14:32:52]: dump database db_mot1 successfully
      gs_dump[port='20105'][db_mot1][2022-09-01 14:32:52]: total time: 1804  ms