Важно!!!
Все операции с базами производятся в зависимости от настроек доступа в файле
/etc/postgresql/9.3/main/pg_hba.conf
для без парольного доступа необходимо установить режим TRUST
Возможна необходимость смены пароля пользователю postgress
ALTER USER postgres PASSWORD 'newpassword';
Full backup:
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
Все операции с базами производятся в зависимости от настроек доступа в файле
/etc/postgresql/9.3/main/pg_hba.conf
для без парольного доступа необходимо установить режим TRUST
Возможна необходимость смены пароля пользователю postgress
ALTER USER postgres PASSWORD 'newpassword';
Full backup:
pg_dumpall > outfile
with compress:
pg_dumpall -U postgres|gzip > pg_homer_dump151224.gz
database backup:
pg_dump dbname > outfile
Full restore:
database restore:
psql dbname < infile
with campress:
pg_dump dbname > outfile
Full restore:
psql -f infile postgres
psql dbname < infile
with campress:
gunzip -c pg_homer_dump_prod201224.gz | psql homer_config -U postgres
С одного сервера на другой
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
Комментариев нет:
Отправить комментарий