华为云数据库mysql使用问题汇总

华为云为什么无法在外网访问数据库?

安全起见,MySQL 实例默认不开启且不建议开启外网访问。如果您为了调试等场景确实需要外网连接,可参考 开启或关闭外网访问进行配置使用。

华为云我想下载我的数据库,怎么操作最方便?

目前数据库提供备份功能,可以在“数据库”-"备份"中下载7天内的备份

华为云如何将数据恢复到最近7天的状态?
方式一(推荐):在控制台>>数据库>>MySQL>>实例>>备份页面,点击用备份创建新实例,即可创建一个拥有原实例指定时间点或指定备份数据的新实例。

方式二:在控制台>>数据库>>MySQL>>实例>>备份页面,点击覆盖性恢复,即可将实例恢复到指定备份的时刻。

方式三:如果要恢复的数据库在用户的华为云服务器或本地,则需要先下载备份文件到本地,然后用XtraBackup进行数据恢复。
MySQL的备份是用XtraBackup备份工具,对数据库做的全量物理备份。

# 假设恢复后的MySQL数据目录是 /data/local/MySQL/var

mkdir -p /data/local/MySQL/var

cd /data/local/MySQL/var

# $s3_download_url 为页面生成的备份下载链接

curl $s3_download_url | xbstream -x -C ./

# 解压缩,并将备份过程中产生的redo-log应用在数据文件上

sudo innobackupex --decompress ./

sudo innobackupex --apply-log ./

# 调整原来的my.cnf文件,比如根据当前机器内存,调整好innodb_buffer_pool_size缓冲池大小

vi backup-my.cnf

mv backup-my.cnf /etc/my.cnf

启动MySQL,完成恢复

华为云如何访问数据库?

安装MySQL客户端后,使用命令行访问

MySQL -h$IP -P$Port -u$User -p$Password

$IP指定MySQL实例的IP地址。

$Port指定MySQL实例的端口(默认3306)。

$User指定MySQL实例的管理员名称。

$Password指定MySQL实例的管理员密码。

MySQL实例仅支持通过华为云服务器进行内网登陆。

华为云MySQL的具体版本是多少?
目前采用版本为percona-server-5.5/5.6,后续系统可能会更新版本

华为云新建数据库的时候显示的最大连接数是连接次数么?

不是,是不同配置数据库默认的max_connections参数,该参数是系统默认值无法修改。

华为云为什么我修改某些参数提示没有权限?
MySQL实例默认不提供权限:SUPER、SHUTDOWN、FILE。提供权限:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER,以及GRANT OPTION请检查您执行的sql语句中是否需要SUPER、SHUTDOWN、FILE权限。

华为云是否支持本地数据库无缝迁移到rds?
 目前支持离线迁移和在线迁移两种迁移方式,离线迁移可自行操作,在线迁移需提交工单处理。

华为云是否支持数据库版本的切换,比如mysql5.5切换到mysql5.6?
不支持华为云RDS是否能实现自动备份,是否能指定备份时间?

华为云提供自动备份功能,实例会在每天凌晨3点(暂无法指定备份时间)自动备份并保存7天,滚动更新,目前该功能完全免费。此外,您也可以手动备份数据库。

华为云MySQL数据库是否支持binlog日志下载?

目前只提供error log及slow log下载,将来会开通binlog的下载功能。

华为云我的RDS实例是否会受其他用户实例的影响?

不会,每个rds实例都是独立的,并且有资源隔离,不会相互影响。

标签

发表评论