Назад | Перейти на главную страницу

Как скопировать таблицу из одной базы данных SQL в другую?

У меня есть база данных (это Postgres, если это имеет значение), и я хотел бы взять две из ее таблиц, экспортировать их, а затем импортировать в другую базу данных. Как я могу это сделать?

Отредактировано для добавления приманки Google: сбросить нагрузку

Используйте pg_dump с параметром -t (который можно указывать несколько раз):

pg_dump -t foo -t foo1 dbname1 > dump.sql

Восстановить в новой базе данных:

psql -U username dbname2 < dump.sql

Если другая база данных не управляется Postgresql, используйте pg_dump, как в подсказке Гэри, но с флагом -D, это делает процесс импорта намного более надежным. Вам нужно будет создать схемы в целевой системе

(извините, не могу добавить комментарий к ответу Гэри, так как у меня недостаточно очков)