Страница 1 из 1

mysql: dump всех баз в perl?

Добавлено: 2010-09-28 13:45:41
Laa
Привет!
Посоветуйте как сделать безопасный бэкап базы данных, так, чтобы не светился пароль к базе в процессах.
Думал в перле сделать, но как-то не нашел сходу готовых функций для этого. Думаю делать бэкап для каждой из баз в отдельные файлы.

Уверен, такие решения уже есть.
Рассматриваю варианты на перле или шеле.

Спасибо.

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 14:32:06
Alex Keda

Код: Выделить всё

srv0# ll $HOME/.my.cnf
-rw-r--r--  1 root  wheel  -   42B 16 июн 00:03 /root/.my.cnf
srv0#      

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 14:32:50
Alex Keda
если не поняли - подсказываю - $HOME можно установить куда угодно и там создать этт файл

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 14:36:00
Laa
Alex Keda писал(а):если не поняли - подсказываю - $HOME можно установить куда угодно и там создать этт файл
понятно!
спасибо! :drinks:
не хочу в процессах светить пароли! ну не хочу! :x

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 14:53:54
Laa
Получилось все очень изящно и секьюрно! Спа-си-бо! :)

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 15:59:48
Alex Keda
эм... а от кого светить не хотите?
если от других юзеров - то можно через sysctl выставить чтоб каждый мог видеть тока свои процессы
если от него самого - то в чём глубинный смысл?

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 16:02:11
FiL
Alex Keda писал(а):

Код: Выделить всё

srv0# ll $HOME/.my.cnf
-rw-r--r--  1 root  wheel  -   42B 16 июн 00:03 /root/.my.cnf
srv0#      

Код: Выделить всё

chmod 600 $HOME/.my.cnf

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 16:09:07
Laa
Alex Keda писал(а):эм... а от кого светить не хотите?
если от других юзеров - то можно через sysctl выставить чтоб каждый мог видеть тока свои процессы
если от него самого - то в чём глубинный смысл?
Это хостинговый сервер с кучей разных сайтов. Вижу что его долбят с разных адресов. Не хочется, чтобы когда его сломают, легко достались все пароли... :oops: База большая, и дампится долго, все это время в процессах может висеть mysqldump с открытым паролем... процессы скрыть можно, да, но мне не нравится это решение, сам факт открытого пароля в командной строке не нравится :oops:

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 18:44:32
FiL
вообще если мне память не изменяет, то mysqldump не показывает пароль в коммандной строке. Он его меняет на XXXXXXXX. Или у тебя пароль "ХХХХХХХХ" ? :)

P.S. проверил. Таки не показывает.

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-28 21:05:13
Laa
Дык, сделал, доволен, возвращать не буду! :crazy:

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-29 22:27:35
Alex Keda
у меня галлюцинации или как...
я про my.cnf кому подсказывал? не вам ли?

Re: mysql: dump всех баз в perl?

Добавлено: 2010-09-29 22:49:13
Laa
Alex Keda писал(а):у меня галлюцинации или как...
я про my.cnf кому подсказывал? не вам ли?
Можно на ты, ;-)
я сделал с my.cnf и доволен. :good: спасибо!
а вот с процессами мудрить не хочу.