#mysql #amazon-web-services #amazon-rds
#mysql #amazon-web-services #amazon-rds
Вопрос:
Я искал достаточно, чтобы найти шаги по переименованию имени базы данных в RDS MySQL и не смог его найти. Может кто-нибудь указать место, в котором есть инструкция по переименованию базы данных в экземпляре RDS?
Ответ №1:
Здесь нет ничего особенного в RDS; чтобы «переименовать» базу данных, вы создаете новую базу данных, а затем переименовываете в нее каждую таблицу:
CREATE DATABASE new_db;
RENAME TABLE old_db.table1 TO new_db.table1;
RENAME TABLE old_db.table2 TO new_db.table2;
Вам также нужно будет добавить любые разрешения, представления, хранимые процедуры для старой базы данных в новую базу данных.
Ответ №2:
вы можете использовать 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]
Комментарии:
1. Спасибо. Мне нужно сделать это в mysql shell правильно? Я никак не могу выполнить переименование в консоли AWS. правильно?
2. mysql не поддерживает переименование базы данных. но вы можете использовать этот подход.