Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
Есть масса таблиц с FOREIGN связями. Необходимо дампить-восстанавливать данные без удаления-создания схем. Что делать? Дамп получается с данными БЕЗ учета необходимой последовательности, которая нужна для обратной заливки! Или я что-то не то делаю... В-общем ХЕЛП МИ! postgresql 8.1.8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 13:21 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
быстрый вариант При начале заливки удалять все constrains Заливать данные и заново их (constrains) создавать. долгий вариант Создать программулину, которая анализовала бы данные pg_calog и создавала бы сценарий выгрузки/загрузки данных З.Ы. Сколько, кстати, таблиц надо выгружать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 14:21 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
мы пошли вторым путем, небольшая программа на Perl выгружает данные в нужной последовательности и генерирует скрипт для восстановления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 14:48 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
BlackDan Сколько, кстати, таблиц надо выгружать? Да не так уж и много, штук 40-50... Просто хотелось бы универсальности и без написания программ... По идее все это должен был делать сам pg_dump. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 15:02 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
Можно, конечно, выгружать из бд только данные, используя --data-only но тогда на загружаемой базе надо будет делать trunc + vacuum, + залитие больших данных в таблицу с индексами не очень хорошая идея да и порекомендовать не могу, так как сам ни разу не пользовался этим режимом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 18:05 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
Hordi BlackDan Сколько, кстати, таблиц надо выгружать? Да не так уж и много, штук 40-50... Просто хотелось бы универсальности и без написания программ... По идее все это должен был делать сам pg_dump. Ну в общем-то он это и делает... иначе как бы люди делали бекап/ресторе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 18:45 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
Andrey Daeron Ну в общем-то он это и делает... иначе как бы люди делали бекап/ресторе? Что он делает? Вы проблему прочитали? Полный бекап/ресторе сделать не проблема, проблема задампить/восстановить ТОЛЬКО данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 11:42 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
pg_dump'у явно не хватает функциональности :( Тоже в начале грамотно не разбили структуру на схемы, теперь пришлось писать крипты для дампа различных кусков БД. А надо все го то сдампить все кроме архива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 13:29 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
Алексей Ключниковpg_dump'у явно не хватает функциональности :( Тоже в начале грамотно не разбили структуру на схемы, теперь пришлось писать крипты для дампа различных кусков БД. А надо все го то сдампить все кроме архива. Используйте схемы (schemas, нечто вроде namespace-ов) для логического разделения базы на куски. Далее будет просто дампить отдельные схемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:11 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
akie Используйте схемы (schemas, нечто вроде namespace-ов) для логического разделения базы на куски. Далее будет просто дампить отдельные схемы. упс :-) упустил "разбили на схемы". так а в чём тогда проблема? почему просто не дампить отдельные схемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:13 |
|
||
|
Как задампить данные без схемы для связанных таблиц?
|
|||
|---|---|---|---|
|
#18+
akie[quot akie] ... для логического разделения базы на куски. ...почему просто не дампить отдельные схемы? Это называется - "извращение"... Логически, две СВЯЗАННЫЕ таблицы являются в общем-то одним целым и выносить их целенаправленно в РАЗНЫЕ схемы не вижу смысла. Но как способ решения проблемы я допускаю этот метод, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 18:03 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=301&tid=2005612]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 382ms |

| 0 / 0 |
