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

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

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

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

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

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

Обновление пакетов в linux/ubuntu

Февраль 3, 2018 г.

Небольшая шпаргалка по обновлению ПО на UNIX сервере из консоли. Начать лучше всего с перехода на права SuperUser, если вы не зашли на сервер как root пользователь. [crayon-692c838c6ad51231069379/] Обновим информацию об имеющихся обновлениях пакетов ...

Читать

Выполнение команды от имени другого пользователя

Март 17, 2022 г.

Команда su позволяет выполнить любую операцию от имени существующего пользователя. К примеру от имени пользователя nginx: [crayon-692c838c6b25a196066262/] Должно вывести nginx, но скорее всего ничего не получится и вы увидите сообщение ...

Читать

Как проверить занят ли в port в unix

Январь 31, 2023 г.

... и выполнить те или иные операции в зависимости от результата проверки, используя командный процессор, например bash. Примерно так формулируется очередная небольшая задача, возникающая в ежедневном потоке рутины автоматизации работы. Существует ...

Читать

Диагностика varnish, полезные команды

Май 30, 2018 г.

Занимался пару дней перетряхиванием конфигурации varnish на веб-сервере, решил запротоколировать некоторые моменты, если вдруг понадобится на будущее. ...

Читать
 

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

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



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