Вебмастерская

MySql и shell. Создание базы данных с точкой в имени

Приветствую вас на своем блоге!

Для автоматизации процессов создания сайтов, мне надо было добавить создание и заполнение базы данных. Мои скрипты были уже настроены на использование баз данных имя которых совпадало с именем домена, так как некоторые из них отличаются только лишь корневым доменом.

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

MySql и shell. Создание базы данных с точкой в имени

Первоначально базу данных создавал при помощи такой строчки в шелле:

Читайте также:  Telegram добавил функцию «Списки задач» 

#mysql -uroot -pPASS —execute=»create database ${DATABASE}»

Однако, тут возникла проблема с кавычками, никакие комбинации не помогли. Поэтому нашел еще один вариант создания базы данных:

#mysqladmin -uroot -pPASS create ${DATABASE}

В данном случае даже экранировать название базы данных нет необходимости, и так все будет работать.

Это прокатило на системе FreeBSD. На системе Windows такую же базу данных никак создать не удалось, ни через mysqladmin, ни через phpMyAdmin.

Источник

Вам также может понравиться...

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