Проект

Общее

Профиль

Pg-command » История » Редакция 7

Редакция 6 (Рамиль Абдулбяров, 2014-06-10 17:55) → Редакция 7/13 (Рамиль Абдулбяров, 2014-06-10 17:55)

h1. Полезные команды 

 h2. DUMP 

 Делаем резервную копию ролей (опция *-g*) 
 <pre> 
 pg_dumpall -U postgres -g > roles.pg.sql 
 </pre> 




 h2. Выкусываем таблицу из дампа postgres: 

 h3. Итоговая команда: 

 <pre> 
 pv -petraW blizko.backup-2014-01-30.sql.bz2 | nice -n19 bunzip2 | nice -n19 sed -n '/^COPY products (.*) FROM stdin;$/,/^\\\.$/p;/^\\\.$/q' | nice -n19 gzip -3 > products-2014-01-30_00-51.sql.gz 
 </pre> 

 h3. Бонусы: 

 * Останавливается, как только выкусила нужную таблицу, не дочитывая файл до конца. 
 * Показывает сколько времени осталось 
 * Работает в потоке. (не требует кучу места для несжатых данных) 
 * Показывает нагрузку на диск в МБ/сек 
 * работает с пониженным приоритетом 

 h2. Смотрим текущие значения переменных и их значения по умолчанию 

 
 <pre> 
 select name,setting,source,boot_val from pg_settings; 
 </pre>