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



我已经搜索了足够多的步骤来在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]

最新更新