MySql и shell. Создание базы данных с точкой в имени
Для автоматизации процессов создания сайтов, мне надо было добавить создание и заполнение базы данных. Мои скрипты были уже настроены на использование баз данных имя которых совпадало с именем домена, так как некоторые из них отличаются только лишь корневым доменом.
С автоматизацией создания базы данных и возникла проблема, так как создать базу данных с точкой в названии было не так просто. Переписывать из-за этого скрипты не хотелось, поэтому пришлось искать выход.
Первоначально базу данных создавал при помощи такой строчки в шелле:
#mysql -uroot -pPASS --execute="create database ${DATABASE}"
Однако, тут возникла проблема с кавычками, никакие комбинации не помогли. Поэтому нашел еще один вариант создания базы данных:
#mysqladmin -uroot -pPASS create ${DATABASE}
В данном случае даже экранировать название базы данных нет необходимости, и так все будет работать.
Это прокатило на системе FreeBSD. На системе Windows такую же базу данных никак создать не удалось, ни через mysqladmin, ни через phpMyAdmin.
Популярность: 11%
Также почитайте эти записи:
- Автоматизируем скачивание видео контента с сайта РБК (0)
- Shell скрипт для бэкапа файлов (5)
- Backup баз данных MySql с помощью Handy backup — отрицательный опыт (1)
Поиск по сайту
Облаго тегов
Партнеры
- Промышленность и Производство: швеллер самара. Ищете Швеллер?
- Акции онлайн казино игровые автоматы играть бесплатно Ежедневные розыгрыши
- Отдых на океане и экскурсии, мультимедиа для пк mp3 в дорогу туры шри ланка.
Популярные статьи
- Программы для работы с веб- камерами
- Как узнать mac адрес сетевой карты удаленно
- Чтение ext4 разделов в Windows
- Как обжать кабель
- Основные сочетания клавиш Windows XP
- Доступ к виртуальной машине из интернета. Осваиваем port mapping в vmware
- MySQL: Optimize Table
- Ubuntu. Как узнать размер папок в директории?
- Скрипт для проверки индексации сайтов
- WinXp. Закрываем скрытые шары
Оставить комментарий