繁体   English   中英

如何在RDS中重命名MYSQL数据库?

[英]How to rename MYSQL database in RDS?

我已经搜索了足够多的方法来找到在 RDS MySql 中重命名数据库名称的步骤,但找不到一个。 有人可以指出在RDS实例上有数据库重命名指令的地方吗?

这里的 RDS 没有什么不同。 要“重命名”数据库,请创建新数据库,然后将每个表重命名为:

CREATE DATABASE new_db;
RENAME TABLE old_db.table1 TO new_db.table1;
RENAME TABLE old_db.table2 TO new_db.table2;

您还必须将旧数据库的任何授权、视图、存储过程添加到新数据库。

你可以使用mysqldump 备份然后恢复数据库。

mysqldump -h [aws-host] –u [UserName] –p[Password] –R [DB_Name] > [DB_Name].sql
mysqladmin -h [aws-host] –u [UserName] –p[Pasword] create [New_DB_Name]
mysql -h [aws-host] –u [UserName] –p[Password] [New_DB_Name] < [DB_Name].sql
mysqladmin -h [aws-host] -u [Username] –p[Password] drop [DB_Name]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM