При работе с базами данных часто возникает необходимость переименовать базу данных.

В целях безопасности MySQL отказался от прямой команды переименования базы данных в версии MySQL 5.1.23.

Поэтому для переименования базы данных на сервере MySQL нет прямой команды T-SQL.

Вы можете применить приведенную ниже инструкцию для переименования базы данных MySQL с помощью командной строки.

👥 SQL или NoSQL – что использовать для следующего проекта?

После переименования базы данных, помните, что вам необходимо перенастроить права доступа пользователей к новой базе данных.

Переименование базы данных MySQL с помощью командной строки

Как вы знаете, для переименования базы данных на сервере MySQL не существует прямой команды или оператора SQL.

Но вы все же можете изменить имя базы данных, используя опции резервного копирования и восстановления.

Сначала сделайте резервную копию текущей базы данных:

mysqldump -u root -p old_db > old_db.sql 

Затем создайте новую базу данных с нужным именем на сервере MySQL.

mysqladmin -u root -p create new_db 

Наконец, восстановите резервную копию, сделанную выше, во вновь созданную базу данных.

mysql -u root -p new_db < old_db.sql 

У вас есть новая база данных с новым именем.

Проверьте новую базу данных и убедитесь, что она полностью восстановилась и функционирует правильно.

 

Поделитесь статьей:

Добавить комментарий