华为云MySQL数据库功能好用吗

华为云MySQL数据库自动备份

华为云MySQL数据库每天凌晨三点左右自动备份数据并上传至对象存储华为云对象存储,在提高数据容灾能力的同时能够有效降低磁盘空间占用。通过备份文件能够快速恢复实例数据,有效防范因误操作等原因对业务数据造成不可逆的影响。备份文件默认保留7天。

华为云MySQL数据库调整配置

用户可以在控制台对 MySQL 数据库进行扩容操作,扩容过程中服务不受影响,整个过程对用户透明、无感知,有效满足业务增长的需要。

华为云MySQL数据库在线管理

用户可以通过在线管理,可视化的查看和管理数据库。

华为云MySQL数据库增删节点

在使用过程中,如需增加节点,可在实例列表页点击实例名称,选择节点列表,新建或删除节点。

华为云MySQL数据库设置自动备份策略

用户可以对 MySQL 实例设置备份策略。支持细化到周、小时粒度。

华为云MySQL数据库手动备份

MySQL 数据库支持手动备份。手动永久保存,默认配额为3。

华为云备份恢复数据库

您可以通过备份恢复数据库实例的数据,现支持用备份创建新实例(推荐)和覆盖性恢复。

用备份创建新实例:用备份创建新实例可以复制出与原实例一模一样的新实例,支持按备份集、备份有效存储时间内的时间点创建新实例。

覆盖性恢复:直接将指定备份数据覆盖到主实例,指定的备份数据创建之后产生的数据将会全部丢失。建议您用备份创建新实例来进行更加安全的数据恢复和回迁。
 

华为云代理节点同步账号

如果数据库帐号信息有变化,需要同步更新到读写分离节点中。可在节点列表页面,点击「同步账号」(需集群中有代理节点才显示此按钮),填写需要通过代理节点(以下简写为 Proxy)使用的账号和密码,点击确定即可。

华为云MySQL数据库使用注意事项

Proxy SQL语句限制
对于显示加锁的语句可能会出现锁无法释放的问题,主要包含以下语句:
lock table(s)
 
flush table with read lock
 
flush table for export
 
lock binlog for backup
 
lock table for backup
 
handler open/read
select for update 也可能会走从库,使用select for update必须在显式事务中。
不支持没有where条件的update ,delete操作。
不支持load data。

华为云后台 db 连接池带来的限制

1. session 级系统变量

支持 set session 级别的变量,仍然有以下限制:

不支持set transaction isolation level

不支持set character set

不支持set collation_connection

不支持set password

不支持set insert_id

不支持用户自定义变量

支持了set transaction isolation level

2. 对于found_rows、row_count以及show warning、select last_insert_id等获取上下文信息的语句,
仅在产生该类信息的语句(比如SQL_CALC_FOUND_ROWS语句、insert auto increment等)正确执行后立即执行有效,否则结果无效。

3. temporary表的相关操作执行结果可能错误,temporary表在不同的session中查询结果不同。

4. 不支持原生的cursor、prepare等功能。

5. 不支持客户端驱动执行COM_CHANGE_USER和COM_SET_OPTION命令。

6. 含有SQL_CALC_FOUND_ROWS的语句后必须有SELECT FOUND_ROWS()。

7. 连接属性设置

支持连接串中的参数设置,但仍然有以下限制:

不支持CLIENT_COMPRESS

不支持CLIENT_CONNECT_ATTRS

不支持CLIENT_SSL和CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA

不支持CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS

连接协议仅支持CLIENT_PROTOCOL_41

密码验证协议仅支持mysql_native_password协议

标签

发表评论