如何将数据库中文名字从?修改为改写为?
- 内容介绍
- 相关推荐
你在更改数据库中文名称时最怕遇到的痛点
- 误删或误改导致业务中断,数据无法恢复。
- 更名过程需要停机,影响线上业务的可用性。
- 操作复杂、命令记不住特别是涉及多个表的迁移。不过,
- 缺少完整的备份方案。一旦出错只能靠手工恢复,
MySQL 中安全更改数据库中文名称的三大方案
从方案一来看,使用 RENAME DATABASE
MyISAM 引擎下可以直接在文件程序中移动数据库目录:
# 假设原库 old_db 改为 new_db
mv /var/lib/mysql/old_db /var/lib/mysql/new_db
# 更新权限表
mysql -uroot -p -e "FLUSH PRIVILEGES;"
注意:InnoDB 不支持此方式,直接搬目录会导致表“找不到”。
你在更改数据库中文名称时最怕遇到的痛点
- 误删或误改导致业务中断,数据无法恢复。
- 更名过程需要停机,影响线上业务的可用性。
- 操作复杂、命令记不住特别是涉及多个表的迁移。不过,
- 缺少完整的备份方案。一旦出错只能靠手工恢复,
MySQL 中安全更改数据库中文名称的三大方案
从方案一来看,使用 RENAME DATABASE
MyISAM 引擎下可以直接在文件程序中移动数据库目录:
# 假设原库 old_db 改为 new_db
mv /var/lib/mysql/old_db /var/lib/mysql/new_db
# 更新权限表
mysql -uroot -p -e "FLUSH PRIVILEGES;"
注意:InnoDB 不支持此方式,直接搬目录会导致表“找不到”。

