как переименовать схему в MySQL - PullRequest
32 голосов
/ 29 января 2009

Привет, я использую mysql 5.0.x

Как мне переименовать схему?

Ответы [ 3 ]

72 голосов
/ 16 сентября 2009

Не использовать базу данных RENAME !!!

Ранние версии 5.1 имели эту команду, но она была удалена, поскольку она может повредить данные ( ссылка ).

Единственный способ в настоящее время это

mysqladmin create new_db_name
mysqldump db_name | mysql new_db_name

как указано здесь

Редактировать: Очевидно, этот ответ станет устаревшим, как только это будет исправлено.

1 голос
/ 16 августа 2018

Это легко. Экспортируйте базу данных в файл, затем снова импортируйте ее в верстак, вы можете указать там имя БД.

В рабочей среде перейдите на вкладку Сервер и выберите Экспорт данных. Выберите базу данных, которую вы хотите переименовать, выберите экспорт в автономный файл и присвойте файлу имя. убедитесь, что у вас есть структура дампа и выбранные данные. Хит начать экспорт.

В рабочей среде перейдите на вкладку Сервер и выберите Импорт данных. Выберите Импорт из автономного файла. Выберите файл, который вы создали. В разделе «Схема по умолчанию для импорта» щелкните новый параметр. Введите новое имя для БД, затем выберите его из выпадающего списка. Хит Начать импорт.

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

0 голосов
/ 29 января 2009

В версии 5.0 вам необходимо выгрузить базу данных и загрузить ее в новую базу данных с новым именем. Если вы обновитесь до 5.1, вы можете выполнить поиск и использовать команду RENAME DATABASE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...