Автоматизируем раскатывание бекапа в postgres
Октябрь15
Тема автоматизации создания и развертывания баз данных очень давно гуляет в интернете. Написано много гайдов и мануалов, но единого стандартизированного решения, которое бы устраивало всех, до сих пор нет. Поэтому ради интереса написал себе скрипт на Bash, который можно использовать как альтернативное решение для развертывания, например, на новом компьютере базы данных из дампа.
#!/bin/sh psql_path=/usr/bin/pg9_5 # путь доpostgresql db_name=feanor184.ru_db # имя базы данных psql_user=test_user # имя пользователя, который имеет права на базу psql_dump_path=/tmp # путь до дампа psql_dump_name=test_psql_dump.bin # имя дампа # проверяем, существует ли уже такая база, если да - то выдаем ошибку.
if $psql_path/psql -lqt | cut -d \| -f 1 | grep $db_name; then
echo "База уже существует"
else
# если базы не существует, создаем эту базу и владельца для нее, даем ему полные права на базу.
sudo -u postgres $psql_path/createuser $psql_user
$psql_path/psql -U postgres $psql_user <<STOP_IT
create database $db_name
owner $psql_user
encoding='utf8';
STOP_IT
# загружаем дамп в базу
$psql_path/psql -U $psql_user -f $psql_dump_path/$psql_dump_name $db_name
fi
Сложно сильно для начинающих программистов.
А на SQL есть скрипт?
Денис, а точ конкретно на SQL вас интересует? Там как раз пара строчек, они уже указаны тут)
Для начинающих сложно, но реально.
Почему продвижение сайтов осуществляется чаще всего для российских, украинских и белорусских пользователей именно в поисковых системах Google и Yandex?
Оказывается, пользователи этих стран ищут информацию именно в поисковых системах Yandex, что составляет 50% пользователей и Google 30% пользователей. Остальную долю пользователей делят между собой менее значимые поисковые системы, поиск Mail.ru 8% и Рамблер — 6%.
Услуги по раскрутке сайтов по вполне реальным ценам предоставляет студия «DSM». Это направление сегодня может предоставить возможность вашему сайту получать клиентов из поисковых систем Google, Yandex, Рамблер, Yahoo, Mail.ru, Bing и т.д.