Тема для обсуждений http://linuxforum.ru/viewtopic.php?id=19703
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Администрирование и настройка сетей → Обсуждение Sysadmins tips and tricks
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Тема для обсуждений http://linuxforum.ru/viewtopic.php?id=19703
Тема для всевозможных админ - хитростей и трюков, флуда и обсуждений тут не потерплю.
Для обсуждений - 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 умеет снимать дамп с удалённого сервера.
ssh здесь лишняя сущность. mysqldump умеет снимать дамп с удалённого сервера.
В порядке самообразования вопрос: при снятии дампа с помощью mysqldump канал передачи шифрованный?
при снятии дампа с помощью mysqldump канал передачи шифрованный?
а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?
а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?
Внутри локальной сети тоже не всё и не всем должно быть доступно, IMHO.
CyberDaemon, что-то я не понял, mysqlump умеет шифровать?
Как он дамп снимет с удаленного хоста если 3306 доступен только для локалхоста?
Как он дамп снимет с удаленного хоста если 3306 доступен только для локалхоста?
так вы не пишите то что у вас порт слушается на локалхосте. По умолчанию порт слушается на всех интерфейсах.
i2ks, как бы зачем его наружу? А по умолчанию политики в DROP (у тех кто заботится о безопасности), и 3306 не входит в число нужных для открытия.
ы. Я всего лишь предложил вариант. Он рабочий, выкладывайте свои. 
i2ks, как бы зачем его наружу? А по умолчанию политики в DROP (у тех кто заботится о безопасности), и 3306 не входит в число нужных для открытия.
ы. Я всего лишь предложил вариант. Он рабочий, выкладывайте свои.
про вне и ни кто не говорит, я говорю про то что внутри локалки реально использовать этот порт, например конектиться к базам каким нибудь mysql admin, для разработчиков этот момент очень важен например.
У меня вариант простой, я монтирую шару по nfs/cifs и туда складываю дампы =)
а есть ли необходимость его шифровать, если канал по vpn или внутри сети или dmz?
зависит от задачи. В любом случае, mysqldump ничего не шифрует, если не применять SSL. Да и SSL тоже не очень секьюрно.
про вне и ни кто не говорит, я говорю про то что внутри локалки реально использовать этот порт
реально, но в HOWTO - с оговорками, что "про вне никто не говорил", и что "локалка только на компьютерах разработчика". У меня локалка на Over9000 юзеров есть, что там за народ - я без понятия.
Заменяем символы в верхнем регистре на нижний + заменяем пробелы на "_".
регистр символов лучше менять командой sed 's/.*/\L&/', это и короче, и работает в любой кодировке, включая UTF-8.
Тоже самое используя sed:
echo " test test test " | sed 's/ //g'
лучше писать \s а не пробел. ибо табуляции бывают... Кроме того, есть ещё маздайный символ \r. Он тоже пробельный, тоже не нужен.
Копировать можно так:
scp filename.zip ex2
после ex2 надо поставить двоеточие. Кстати, работает автодополнение. Только тормозит немного (у меня инет 17Мбпс в оба конца).
Заменяем символы в верхнем регистре на нижний + заменяем пробелы на "_".
регистр символов лучше менять командой sed 's/.*/\L&/', это и короче, и работает в любой кодировке, включая UTF-8.
Тоже самое используя sed:
echo " test test test " | sed 's/ //g'лучше писать \s а не пробел. ибо табуляции бывают... Кроме того, есть ещё маздайный символ \r. Он тоже пробельный, тоже не нужен.
Копировать можно так:
scp filename.zip ex2после ex2 надо поставить двоеточие. Кстати, работает автодополнение. Только тормозит немного (у меня инет 17Мбпс в оба конца).
Спс на счет sed. поправлю.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Администрирование и настройка сетей → Обсуждение Sysadmins tips and tricks
Форум работает на PunBB, при поддержке Informer Technologies, Inc