Я хочу сбросить базу данных.
У меня есть три таблицы:
table1 Таблица 2 Таблица3
Из таблицы 1 я хочу схему плюс данные.
Из таблиц2 и таблиц3 я просто хочу схему.
Как мне это сделать?
Чтобы получить данные из нескольких таблиц:
pg_dump myDatabase --inserts -a -t table1 -t table2> backup.sql; pg_dump myDatabase --inserts -a -t seq1 -t seq2> backupSeptions.sql; Описание параметров: -a, --data-only выводить только данные, а не схему -t, --table = TABLE выводить только именованные таблицы - вставляет данные дампа как команды INSERT, а не COPY
pg_dump myDatabase --inserts -a -t table1 -t table2> backup.sql;
pg_dump myDatabase --inserts -a -t seq1 -t seq2> backupSeptions.sql;
Описание параметров:
-a, --data-only выводить только данные, а не схему
-t, --table = TABLE выводить только именованные таблицы
- вставляет данные дампа как команды INSERT, а не COPY
Это то, что я хотел:)
Спасибо всем!
Используйте pg_dump , который имеет как только схему, так и схему + вывод данных.