Не зовсім. Ви повинні пам’ятати, що команда pg_dump створює прості CREATE TABLE та INSERT заяви тощо. Тому ефективно під час запуску pg_restore ви просто запускаєте CREATE та INSERT оператори на сервері, а для вставки даних знадобиться команда "ВСТАВИТЬ У МАТЕРІАЛІЗОВАНИЙ ВИДИ". Це не має сенсу, оскільки отримання даних за допомогою ярлика також загрожує "цілісності" представлення даних - ви можете вставити недійсні дані в процесі відновлення вручну, щоб перегляд не повертався інакше. Тому я сумніваюся, що PostgreSQL коли-небудь підтримуватиме ручне відновлення даних, що матеріалізуються, прямо в базу даних.
Якщо вам потрібно створити резервну копію фактичних даних, я б рекомендував використовувати таблицю замість матеріалізованого перегляду та запускати до таблиці заплановані операції DELETE FROM / INSERT INTO.
copy
для створення простого текстового дампа даних (або будь-якої іншої утиліти експорту). Не знаю, як відновити його.