Действия
Dump-cut » История » Редакция 4
« Предыдущее |
Редакция 4/9
(Разница(diff))
| Следующее »
Андрей Волков, 2015-04-13 17:16
Dump-cut¶
Перобразование дампа в схему:
nice -n19 bzcat db.backup-2011-07-15.sql.bz2 \ |nice -n19 awk ' BEGIN{ sc=1; sd=0; wr=1 } { if ((sc==0)&&(sd==1)&&($0 ~ /^COPY /)) { wr=0; printf ("\n%s",$2) >"/dev/stderr" } if ((sc==1)&&($0 ~ /^-- Data for Name: /)) { sd=1; sc=0; }; if (wr==1) print $0; if ((wr==0)&&($0 ~ /^\\\.$/)) { wr=1; sd=0; sc=1 }; if (NR%1000==0) printf "." > "/dev/stderr" } END{ printf "\nDONE\n" > "/dev/stderr" }' \ |nice -n19 bzip2 -9 > db-cut.backup-2011-07-15-schema.sql.bz2
Выкусывание таблиц из дампа¶
pv -petraW blizko.backup-2014-01-30.sql.bz2 | nice -n19 bunzip2 | nice -n19 sed -e -n '/^COPY products (.*) FROM stdin;$/,/^\\.$/p;/^\\.$/q' | nice -n19 gzip -3 > products-2014-01-30_00-51.sql.gz
Обновлено Андрей Волков почти 10 года назад · 9 изменени(я, ий)