1.问题:弹性云服务器删除以后,订单信息里面有残留信息,如何解决?
2.解决方案:
步骤 1 :登录ManageOne部署面,点击“ManageOne-关系数据库”,点击角色为Master的tenantdb节点,查看数据库主节点IP和端口。
步骤2: 使用PuTTY工具以dbuser用户登录数据库tenantdb的Master节点。
后台ssh登陆此IP: 10.11.28.87
使用以下用户登陆
用户名:dbuser 密码:Y7xohbheY!
步骤3:进入moorderdb数据库
执行命令:进入数据库
/opt/mysql/bin/mysql -udbuser -p'Admin@123' -S /opt/mysql/data/tenantdbsvr*/*sock
再执行:
show databases; 查看数据库
use moorderdb; 进入数据库
show tables; 查看表项
步骤4:执行以下命令备份tbl_order表数据
DUMP TABLE tbl_order INTO FILE '/home/dbuser/tbl_order_bak' COLUMNS ENCLOSED BY '''' COLUMNS TERMINATED BY',';
步骤 5:执行以下命令查询待修改订单状态(已在运营租户面获取待修改的订单号)
select * from tbl_order where id='订单号';
示例:select * from tbl_order where id='20210803145450071930639';
步骤6: 执行以下命令修改订单状态
update tbl_order set status='failed' where id='订单号';
示例:update tbl_order set status='failed' where id='20210803145450071930639'
步骤7:执行以下命令提交修改操作
commit;
验证:修改成功。