2014-10-14 4 views
1

Я в процессе pg_dump. Вот журнал в начале:Что такое «интересные таблицы» в pg_dump

pg_dump: reading schemas 
pg_dump: reading user-defined functions 
pg_dump: reading user-defined types 
pg_dump: reading procedural languages 
pg_dump: reading user-defined aggregate functions 
pg_dump: reading user-defined operators 
pg_dump: reading user-defined operator classes 
pg_dump: reading user-defined operator families 
pg_dump: reading user-defined conversions 
pg_dump: reading user-defined tables 
pg_dump: reading table inheritance information 
pg_dump: reading rewrite rules 
pg_dump: reading type casts 
pg_dump: finding inheritance relationships 
pg_dump: reading column info for interesting tables 
pg_dump:............... 
pg_dump:............... 
pg_dump: reading column info for interesting tables 
pg_dump:............... 

Что

чтения Информация колонки для интересных таблиц

означает?

Не читает ли эта информация для всех таблиц? Также в моем pg_dump я выполнил это дважды. Почему это?

+0

Я думаю, что это просто означает «таблицы, представляющие интерес для этой операции сбрасывания». Это многопользовательский режим, который действительно предназначен для отладки. –

ответ

1

Это сообщение выдается в verbose режиме pg_dump перед исполнением getTableAttrs function. Эта функция собирает информацию о всех атрибутах (столбцах) всех запрещенных таблиц, таким образом, сообщение «... для интересных таблиц».

Функция getTableAttrs вызываются из here (это является местом, где приходит сообщение с), внутри getSchemaData функции, то есть данные обрабатывается за схему.

Я полагаю, у вас есть 2 схемы в вашем объеме, поэтому вы видите это сообщение дважды.

+0

Спасибо! также глядя на strace pg_dump, схема сохранения базы данных также делает то же самое. так в чем разница? Кроме того, схема сохранения базы данных проходит только через «интересные таблицы»? – user3455531

+0

@ пользователь3455531, извините, я не понимаю ваш вопрос. – vyegorov

+0

в порядке. поэтому, глядя на strace pg_dump, я вижу, что он принимает relnake из pg_class, а затем просматривает все его атрибуты в pg_attribute. Значит, это похоже на чтение столбцов интересных таблиц? – user3455531

 Смежные вопросы

  • Нет связанных вопросов^_^