вторник, 19 ноября 2013 г.

POSTGRES бекапимся и ресторимся

Важно!!!
Все операции с базами производятся в зависимости от настроек  доступа в файле
/etc/postgresql/9.3/main/pg_hba.conf
для без парольного доступа необходимо установить режим TRUST


Возможна необходимость смены пароля пользователю postgress
ALTER USER postgres PASSWORD 'newpassword';


Грубо бекапим все
pg_dumpall > outfile

ресторимся
psql -f infile postgres 

побазово
pg_dump dbname > outfile
psql dbname < infile 
С одного сервера на другой

pg_dump -h host1 dbname | psql -h host2 dbname

с использованием архивации

свернуть
pg_dump dbname | gzip > filename.gz
развернуть
gunzip -c filename.gz | psql dbname
или
cat filename.gz | gunzip | psql dbname

Процесс  дампа довольно сильно грузят ЦПУ,  поэтому лучше  его ограничить по ресурсам
cpulimit  -e  pg_dumpPID  --limit=50 -z
cpulimit  -e  gzip  --limit=50 -z

Полный вариант
pg_dump  -U username   --host 127.0.0.1 --port 5432 dbname | gzip > dbname.gz


/usr/bin/pg_basebackup -U postgres -D /tmp/pg_backup -Ft -z -Xf


понедельник, 18 ноября 2013 г.

просто munin

В начале как положено

sudo aptitude update 
1) sudo aptitude install munin munin-node

2) создаем   /var/www/munin

3) Обязательно задать

htmldir /var/www/munin
в munin.conf

3) edit /etc/apache2/conf-available/munin.conf

Alias /munin /var/www/munin
<Directory /var/www/munin>
        Require local
        Options None
#       Order allow, deny
 #      Allow from all

        Require all granted
        Options FollowSymLinks SymLinksIfOwnerMatch

</Directory>

4)  делаем reset
/etc/init.d/apache2  restart
/etc/init.d/munin  restart
/etc/init.d/munin-node restart
Должны появится файлы в
/var/www/munin

5) для авто-запуска

update-rc.d munin-node defaults