Просьба оставить комментарий





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

четверг, 30 ноября 2017 г.

Дамп базы данных в архив и восстановление из архива gzip, bz2


Результат mysqldump - это плоский текстовый файл, содержащий команды sql, используемые для восстановления баз данных / таблиц mysql, которые были сброшены. Обычно результат mysqldump сжимается (в обычных резервных копиях), потому что размер полученного файла обычно большой, и на таких текстовых файлах достигаются хорошие коэффициенты сжатия. Чтобы сделать это вручную с помощью gzip, мы просто запускаем:

gzip -v outputfile.sql

Этот быстрый совет показывает, как вы можете запускать ту же самую вещь «на лету» только с одной командой, напрямую сжимающей полученный файл. Это может быть полезно в ситуациях, когда пространство является проблемой, и полный дамп не может быть сохранен на доступном хранилище напрямую из-за его размера. Также может быть полезно не запускать его в 2 командах и иметь одну компактную команду (возможно, она также используется в некоторых сценариях резервного копирования и т. Д.),

mysqldump <mysqldump options> | gzip > outputfile.sql.gz

<mysqldump options> опции например -uroot -pXXXXXX database

При восстановлении из сжатого файла мы можем сначала распаковать его вручную:

gunzip -v outputfile.sql.gz

или снова мы можем работать в той же командной строке mysqldump и gunzip:

gunzip < outputfile.sql.gz | mysql < mysql options>

То же самое можно сделать с помощью сжатия bzip2:


Выгрузка базы с упаковкой в архив

mysqldump <mysqldump options> | bzip2 > outputfile.sql.bz2

<mysqldump options> опции например -uroot -pXXXXXX database


Восстановление из архива

bunzip2 < outputfile.sql.bz2 | mysql < mysql options>


Из моего собственного опыта я бы не рекомендовал использовать bzip2 для
этого, потому что, даже если сжатие лучше, время запуска его на больших
файлах будет намного дольше, чем gzip (в 6-10 раз дольше). Но если вы
нуждаетесь в каждом куске пространства, и не волнует, что это займет
гораздо больше времени, то bzip2 - это решение для вас.  

пятница, 17 ноября 2017 г.

Установка Elasticsearch на Homestead

Получаем права суперпользователя
sudo su

Создаем файл с таким содержанием
#!/bin/bash
echo ">> Installing Elastic GPG Key"
wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add -

echo ">> Adding deb package"
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list

echo ">> Updating apt"
add-apt-repository ppa:webupd8team/java
apt-get update

echo ">> Pre-agreeing to Oracle License"
echo debconf shared/accepted-oracle-license-v1-1 select true | \
  sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | \
  sudo debconf-set-selections
 
echo ">> Installing Java and Elastic Search"
apt-get -y install oracle-java7-installer elasticsearch

echo ">> Java Installed"
echo ">> Elastic Search Installed"

echo ">> Scheduling Elasticsearch"
update-rc.d elasticsearch defaults 95 10

echo ">> Starting Elasticsearch"
/etc/init.d/elasticsearch start

echo ">> Running on port 9200. Make sure to add a firewall rule if you need external access."

Делаем скрипт исполняемым

chmod u+x filename.sh

Запускаем

./filename.sh

четверг, 9 ноября 2017 г.

Настройка monit для получения почты через сервер яндекса

Настройка monit для получения почты через сервер яндекса

set mailserver smtp.yandex.ru port 587
        username "root@domain.com" password "password"
        using tlsv1