更新时间:2024-11-29 GMT+08:00
恢复MOTService数据
操作场景
数据库实例安装后,在业务接入之前,可直接提前备份的SQL文件恢复MOTService数据。
前提条件
- 集群中已安装MOTService组件且集群内各组件运行正常。
- 已获取MOTService已备份的数据文件,可参考备份MOTService数据,omm用户对该文件具有读取权限。
操作步骤
- 登录FusionInsight Manager,选择“集群 > 服务 > MOTService > 实例”,查看并记录“MOTServer (主)”实例的业务IP。
- 以omm用户登录MOTService主节点。
- 执行以下命令,切换到MOTService安装目录。
cd $MOTSERVER_HOME
- 执行以下命令配置环境变量。
source .motservice_profile
- 执行以下命令恢复数据。
gsql -d database_name -p port -U user_name -W password -f 数据备份文件
根据备份文件内容对应恢复元数据或元数据和业务数据。
例如:
gsql -d db_mot -p 20105 -U motuser -W password -f /opt/backup.sql
SET SET SET SET SET SET SET SET CREATE FOREIGN TABLE ALTER FOREIGN TABLE ALTER FOREIGN TABLE REVOKE REVOKE GRANT GRANT total time: 43 ms
例如数据库中查询无业务数据:
db_mot=> select * from t_transaction_mot; seq_no | pid | uid | sid | appid | clt_num | tm_acct_no | dd_apdate | client_age | tm_onsite | acct_no | miaoshu | auth_type | dev_type | trx_code | auth_id_type | auth_id | phy_id_type | phy_id | client_ip | acct_type | acct_bbk | trx_currency | trx _amount | mch_no | transaction_type | bll_no | bll_date | ext_data | lbs_distance | lbs_x | lbs_y | safe_distance_flag | lbs | lbs_city | lbs_country | chnl_cod | ptl_type | bank_customer_id | bank_customer_age | bank_customer_salary | amt | num | int _num --------+-----+-----+-----+-------+---------+------------+-----------+------------+-----------+---------+---------+-----------+----------+----------+--------------+---------+-------------+--------+-----------+-----------+----------+--------------+---- --------+--------+------------------+--------+----------+----------+--------------+-------+-------+--------------------+-----+----------+-------------+----------+----------+------------------+-------------------+----------------------+-----+-----+---- ----- (0 rows)
父主题: MOTService数据备份与恢复