- 文档首页
云数据库 veDB MySQL 版
常见问题
数据库
数据库
veDB MySQL 实例支持修改数据库名称吗?
不支持,因为 MySQL 原生也是不支持修改数据库名称的。
若必须要变更,您可以参考以下方案转移库表:
- 方法一:通过 mysqldump 导出数据,再新建一个库导入。该方法相对比较保险,但数据量较大时会比较耗时。
- 方法二:通过 rename 数据库里面的表,SQL 操作详情请参见 MySQL 文档。该方法相比 mysqldump 速度较快,但风险较高,例如可能会导致视图不可用,因为视图名称虽然发生了变更,但创建语句中引用的表名还是原表名。
CREATE DATABASE new_db_name;
RENAME TABLE db_name.table1 TO new_db_name.table1;
mysql -uroot -p -e "select concat('rename table db.',table_name,' to new_db.',table_name,';') from information_schema.TABLES where TABLE_SCHEMA='db';" > rename_mysql_name.sql
mysql -uroot -p < rename_mysql_name.sql
手工执行的 DDL 未生效?
检查在手工执行 DDL 时,数据库是否存在正在执行的 Online DDL 工单,Online DDL 的执行结果可能会覆盖手工执行的 DDL。关于工单的更多操作详情,请参见工单管理。 veDB MySQL 数据库的密码,采用的是什么加密算法进行存储的?
veDB MySQL 和原生 MySQL 的加密算法一样,可通过执行以下 SQL 查看用户的密码安全插件。
select Host,User,plugin,authentication_string from mysql.user;
关于 mysql_native_password、caching_sha2_password 插件的详细介绍,可参考 MySQL 官方文档。 最近更新时间:2025.12.08 11:09:53