powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как заставить mysql хранить некоторые БД в отдельной директории
18 сообщений из 18, страница 1 из 1
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647559
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеем СУБД с несколькими БД. Как заставить mysql (под CentOS, если это имеет значение) сложить одну из бд по нужному мне пути. Если изменить datadir в my.cnf то переползут все базы. Меня же интересует только одна.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647565
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BooksMaster,

хардлинк?
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647567
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя вообще непонятно, зачем это в принципе кому-то может понадобиться
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647569
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
тоесть в дата директори хардлинк на папку в нужном мне месте? ок... пробую... ща отпишусь... спасибо.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647572
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, это может понадобиться тому, кто хочет хранить неизменяемый справочник в tmpfs
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647616
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BooksMastertanglir, это может понадобиться тому, кто хочет хранить неизменяемый справочник в tmpfs
вопрос зачем остаётся открытым.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647623
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,
Ну, это же очевидно - для скорости.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647636
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а правда..
Я вот не задумывался как-то про MySQL, но в MS SQL при создании базы есть возможность указать физическое местонахождение ее файлов. Неужели в MySQL такого нет?

Судя по хелпу - нету...
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647649
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007,

Можно указывать место для отдельных таблиц или всех баз. Ни то ни то мне не подходит. Пока сижу ковыряю предложенный вариант. Есть подводные камни.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647704
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cygapb-007а правда..
Я вот не задумывался как-то про MySQL, но в MS SQL при создании базы есть возможность указать физическое местонахождение ее файлов. Неужели в MySQL такого нет?

Судя по хелпу - нету...и в постгре есть, и в оракле есть
а в мускле нет :)
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647767
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот же ж блендамет! Не видит Mysql файлы за симлинком. Ну а хард мне не подходит т.к. на дргуой фс файлы (( печаль беда. Что делать, люди добрые? И умные...
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647787
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BooksMasterНе видит Mysql файлы за симлинкомв интернетах не раз и не два советуют симлинкать (я, честно говоря, сомневался)
пробуйте ещё, проверьте все права
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647822
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowBooksMastertanglir, это может понадобиться тому, кто хочет хранить неизменяемый справочник в tmpfs
вопрос зачем остаётся открытым.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647837
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

Точно... в ручную работает... ща запихну все в init.d и отпишусь если ок.
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647857
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 21.05.2014 15:40, Cygapb-007 wrote:

> Я вот не задумывался как-то про MySQL, но в MS SQL при создании базы
> < http://msdn.microsoft.com/ru-ru/library/ms176061(v=sql.110).aspx>
> есть возможность указать физическое местонахождение ее файлов. Неужели в
> MySQL такого нет?

Ребята, в MySQL нет баз данных, база данных там одна. Это немного
зависит от используемого движка таблиц, в innoDB просто жёстко нет в
классике, но есть варианты в новых версиях с

http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_file_per_table

..
В mySQL варианты есть и были всегда.

Но называть это отдельной базой данных всё равно рука не поднимается.
Так что лучше всего забыть, что в MySQL вообще есть много баз данных,
и думать, что там есть только схемы, как и в Oracle.


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647861
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 21.05.2014 17:02, BooksMaster wrote:
> Автор: BooksMaster. Вот же ж блендамет! Не видит Mysql файлы за симлинком. Ну а хард мне не
> подходит т.к. на дргуой фс файлы (( печаль беда. Что делать, люди
> добрые? И умные...


Скорее всего, нет прав у того пользователя, под которым работает именно
MySQL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38647976
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 21.05.2014 17:56, MasterZiv wrote:

> В mySQL варианты есть и были всегда.

читать "В myISAM варианты есть и были всегда."
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как заставить mysql хранить некоторые БД в отдельной директории
    #38648755
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот в таком варианте работает. Ща буду еще оптимизировать и убирать лишнее:

# запускаем
service mysqld start
#восстанавливаем из дампа
mysql -u***** -p***** -f < /tmp/dump.sql
# дропаем
mysqladmin -f -u***** -p***** drop synapse
# снова восстанавливаем
mysql -u***** -p***** -f < /tmp/dump.sql
# подставляемся под критику
chmod -f 777 /tmp/mysqltmp
# копируем файлы нужной базы на tmpfs
\cp -rf /var/mysql/synapse /tmp/mysqltmp/
# удаляем из оригинального места расположения
rm -fR /var/mysql/synapse
# делаем туда симлинк
ln -s /tmp/mysqltmp/synapse /var/mysql
# ну и даем mysql доступ к папке на tmpfs
chown -R mysql:mysql /tmp/mysqltmp/synapse/

Товарищи, кто посоветует что по оптимизации сего. Про двойное восстановление из дампа не спрашивайте, так надо. По дргуому не работает. Во всех же остальных вопросах комментарии приветствуются.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как заставить mysql хранить некоторые БД в отдельной директории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]