Скрипт для переименования базы данных в mySQL

В mySQL нет выражения вроде RENAME DATABASE oldName to newName. Если возникла задача переименовать базу данных, придется выполнить по-этапно: операции создания новой БД, копирования таблиц из старой базы (RENAME TABLE …) и удаление старой базы.

Здесь рассмотрен пример скрипта, который выполняет все эти три операции.

Если база данных расположена локально, то можно не задавать переменную dbhost, и убрать её упоминание из скрипта. Также можно модифицировать скрипт, чтобы все параметры принимались из командной строки. Но в данном примере извне принимаются только два параметра — имя старой базы и имя новой, а настройки подключения должны быть заданы в скрипте.

Т.е вызов скрипта выглядит следующим образом:

Написать комментарий

Мало букафф? Читайте есчо !

Лечим 403-ю Forbidden - доступ запрещен

Январь 23, 2017 г.

В данном случае от "404 ошибки - файл не найден" нас отделяет целая пропасть. Файл найден, но сервер его не спешит отдавать пользователю, т.к. считает, что у пользователя не достаточно на это прав. Если сервер предотвратил несанкционированный доступ ...

Читать

Пароль root от mysql - где взять?

Июнь 22, 2017 г.

Чтобы посмотреть root пароль от mySQL на unix - хостинге, нужны: Достаточные права (root-доступ) Знать где смотреть :) Первое условие вам придется обеспечить самостоятельно, а со вторым - я вам помогу. Текстовый файл с паролем в открытом ...

Читать

 

Комментарии к «Скрипт для переименования базы данных в mySQL»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: