1

Тема для обсуждений http://linuxforum.ru/viewtopic.php?id=19703

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

2

newzenon пишет:

Тема для всевозможных админ - хитростей и трюков, флуда и обсуждений тут не потерплю.
Для обсуждений - http://linuxforum.ru/viewtopic.php?id=19704
....
Начну:
....
Бэкап MySQL с удаленного сервера таблицы с именем dbname:

ssh user@host 'mysqldump -u'root' -p'pass' dbname | gzip' > /path/to/backups/db-backup-`date +%Y-%m-%d`.sql.gz

Тоже только полностью всё:

ssh user@host 'mysqldump -u'root' -p'pass' | gzip' > /path/to/backups/db-backup-`date +%Y-%m-%d`.sql.gz

Бэкап всех MySQL баз, для каждой таблицы отдельный файл:

while read; do mysqldump -u'root' -p'pass' $REPLY | gzip > "/path/to/backup/$REPLY.sql.gz"; done \
            < <( mysql -u'root' -p'pass' -e 'show databases' -s --skip-column-names )

Меняем pass на свой root пароль MySQL и путь /path/to/backup на свой.

ssh здесь лишняя сущность. mysqldump умеет снимать дамп с удалённого сервера.

3

CyberDaemon пишет:

ssh здесь лишняя сущность. mysqldump умеет снимать дамп с удалённого сервера.

В порядке самообразования вопрос: при снятии дампа с помощью mysqldump канал передачи шифрованный?

Был, был и весь вышел...

4

Lupo Alberto пишет:

при снятии дампа с помощью mysqldump канал передачи шифрованный?

а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?

It is good day to die ...
MS Windows 10
Заметки о главном...

5

i2ks пишет:

а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?

Внутри локальной сети тоже не всё и не всем должно быть доступно, IMHO.

Был, был и весь вышел...

6

CyberDaemon, что-то я не понял, mysqlump умеет шифровать?
Как он дамп снимет с удаленного хоста если 3306 доступен только для локалхоста?

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

7

newzenon пишет:

Как он дамп снимет с удаленного хоста если 3306 доступен только для локалхоста?

так вы не пишите то что у вас порт слушается на локалхосте. По умолчанию порт слушается на всех интерфейсах.

It is good day to die ...
MS Windows 10
Заметки о главном...

8

i2ks, как бы зачем его наружу? А по умолчанию политики в DROP (у тех кто заботится о безопасности), и 3306 не входит в число нужных для открытия.
ы. Я всего лишь предложил вариант. Он рабочий, выкладывайте свои. ab

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

9 (23.01.2012 16:09:42 отредактировано i2ks)

newzenon пишет:

i2ks, как бы зачем его наружу? А по умолчанию политики в DROP (у тех кто заботится о безопасности), и 3306 не входит в число нужных для открытия.
ы. Я всего лишь предложил вариант. Он рабочий, выкладывайте свои.

про вне и ни кто не говорит, я говорю про то что внутри локалки реально использовать этот порт, например конектиться к базам каким нибудь mysql admin, для разработчиков этот момент очень важен например.
У меня вариант простой, я монтирую шару по nfs/cifs и туда складываю дампы =)

It is good day to die ...
MS Windows 10
Заметки о главном...

10

i2ks пишет:

а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?

зависит от задачи. В любом случае, mysqldump ничего не шифрует, если не применять SSL. Да и SSL тоже не очень секьюрно.

i2ks пишет:

про вне и ни кто не говорит, я говорю про то что внутри локалки реально использовать этот порт

реально, но в HOWTO - с оговорками, что "про вне никто не говорил", и что "локалка только на компьютерах разработчика". У меня локалка на Over9000 юзеров есть, что там за народ - я без понятия.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

Заменяем символы в верхнем регистре на нижний + заменяем пробелы на "_".

регистр символов лучше менять командой sed 's/.*/\L&/', это и короче, и работает в любой кодировке, включая UTF-8.

Тоже самое используя sed:
echo " test test test " | sed 's/ //g'

лучше писать \s а не пробел. ибо табуляции бывают... Кроме того, есть ещё маздайный символ \r. Он тоже пробельный, тоже не нужен.

Копировать можно так:
scp filename.zip ex2

после ex2 надо поставить двоеточие. Кстати, работает автодополнение. Только тормозит немного (у меня инет 17Мбпс в оба конца).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

drBatty пишет:

Заменяем символы в верхнем регистре на нижний + заменяем пробелы на "_".

регистр символов лучше менять командой sed 's/.*/\L&/', это и короче, и работает в любой кодировке, включая UTF-8.

Тоже самое используя sed:
echo " test test test " | sed 's/ //g'

лучше писать \s а не пробел. ибо табуляции бывают... Кроме того, есть ещё маздайный символ \r. Он тоже пробельный, тоже не нужен.

Копировать можно так:
scp filename.zip ex2

после ex2 надо поставить двоеточие. Кстати, работает автодополнение. Только тормозит немного (у меня инет 17Мбпс в оба конца).

Спс на счет sed. поправлю.

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