Я использую phpPgAdmin в браузере и PgAdmin III для Windows. Есть ли все-таки сделать распечатку структуры таблицы для всей базы данных?Как напечатать структуру таблицы из postgresql?
ответ
Стандартный способ экспорта схемы базы данных является pg_dump:
#!/bin/sh
pg_dump --schema-only MYDBNAME > output-file.sql
Sligtly лучший способ сочетает pg_dump с фильтрацией pg_restore списка:
#!/bin/sh
dump=`mktemp`
list=`mktemp`
pg_dump --schema-only MYDBNAME -Fc -f $dump
pg_restore -l $dump | grep ' TABLE ' > $list
pg_restore -L $list $dump > output-file.sql
rm $list $dump
Если вы предпочитаете графический интерфейс мастера, pg_dump команда может генерироваться PgAdmin III
- ri ght щелкните базу данных в обозревателе объектов, выберите «Резервное копирование»
- выберите искомое имя файла (общее расширение является .sql или .txt)
- Выберите «Обычный» формат. (То есть, текстовый формат)
- на «Свалка Опции # 1» на вкладке, отметьте «Только Schema»
- нажмите кнопку «Резервное копирование»
Примечание: полученный файл будет иметь не только стол, но и все остальные объекты (виды, функции и т. д.). Если вам нужна только минимальная распечатка, вы можете отредактировать этот файл в текстовом редакторе и удалить ненужные вещи. Оставить только «Тип: ТАБЛИЦА;» Предметы.
Вы можете сделать это по одному, сколько вам нужно. Щелкните правой кнопкой мыши на таблице в pgAdminIII, откройте «Отчеты» и выберите «Отчет о словарях данных».
Для выходного формата выберите «XHTML 1.0 Transitional», выберите «Вставить стандартную таблицу стилей», укажите имя файла и нажмите «ОК».
Откройте XML-файл в своем браузере и распечатайте.
Как насчет данных? –
Есть ли программный способ запускать эквивалент pgAdminIII «Отчеты словаря данных» на всех таблицах в схеме? – pdog
Если вы находитесь в Windows и pgAdmin, вы должны иметь psql где-то в C:\Program files\postgresql\<version>\bin\psql
.
Запустите psql, а затем у вас есть \d
, который печатает все таблицы и индексы и \d <table_name>
, который дает вам подробную информацию о одной таблице.
- 1. Как правильно напечатать структуру?
- 2. Как напечатать структуру таблицы и ее содержимое в SQL
- 3. напечатать структуру в структуре golang
- 4. Как напечатать структуру хэша в Perl?
- 5. Как напечатать структуру, используя файл в C
- 6. Как напечатать структуру с помощью String() полей?
- 7. Показать структуру таблицы и список таблиц в PostgreSQL
- 8. Как напечатать PostGreSQL метки времени в питоне
- 9. Как получить счет из таблицы таблицы отображения таблицы в PostgreSQL?
- 10. Как узнать структуру базы данных PostgreSQL?
- 11. PostgreSQL экспортирует только структуру схемы
- 12. Play Framework: как визуализировать структуру таблицы из простой таблицы SQL
- 13. Как изменить структуру поля JSON в PostgreSQL?
- 14. Как создать структуру таблицы member_follower?
- 15. MySQL интересует структуру таблицы (как?)
- 16. Как скопировать только структуру таблицы?
- 17. Создать таблицу (структуру) из существующей таблицы
- 18. Создать структуру таблицы из вывода запроса
- 19. SQL преобразовать структуру таблицы
- 20. чтение из таблицы, что я не знаю структуру таблицы
- 21. PHP получить структуру таблицы
- 22. Oracle PL/SQL: как напечатать тип таблицы
- 23. Как добавить данные из столбца из другой таблицы в postgresql?
- 24. Ссылка на строку из другой таблицы (PostgreSQL)
- 25. Создание Squential данных из таблицы в PostgreSQL
- 26. Удалить повторяющиеся строки из большой таблицы - PostgreSQL
- 27. Копирование содержимого из таблицы csv в PostgreSQL
- 28. индекс внутри таблицы PostGreSQL
- 29. Выберите из таблицы удаление аналогичных строк - PostgreSQL
- 30. Postgresql получить несколько последних строк из таблицы
Это должно быть 'pg_dump' не' psql' –
thx @ a-horse-with-no-name, исправлено – filiprem
Используйте '', чтобы избежать серого кода. – ben