Воссоздать схему базы данных в другой системе? - PullRequest
0 голосов
/ 25 октября 2010

У меня есть доступ к удаленной базе данных Oracle по схеме, состоящей из таблиц май, но без данных. Я хотел бы воссоздать эту схему в моей локальной системе баз данных для целей тестирования. Как бы я пошел по этому поводу? Есть ли какие-либо утилиты, которые могут помочь с этим?

Кроме того, если две версии базы данных Oracle отличаются, это будет причиной для беспокойства?

Ответы [ 3 ]

2 голосов
/ 25 октября 2010

Используйте exp для его экспорта и imp для его импорта.

1 голос
/ 25 октября 2010

Как сказал Павел, используйте exp / imp для выполнения операции.

Что касается вашего вопроса, касающегося разных версий БД, то это возможно. Я полагаю, вы копируете схему из старой версии в новую? Убедитесь, что вы используете утилиту exp для более старой базы данных, так как imp обратно совместим. Вы можете столкнуться с проблемами, пытаясь перейти с более новой версии на более старую, поскольку вам придется использовать утилиту exp из более старой версии в более новой БД, и это может быть проблематично.

0 голосов
/ 25 октября 2010

Как уже говорилось, exp / imp будет работать, и они уже должны быть на вашем компьютере.Я просто хотел добавить, что если вы используете какие-либо сторонние инструменты (например, я использую TOAD ), ваш инструмент может содержать некоторые общие операции, такие как «Сравнить схемы» или «Создать сценарий синхронизации» и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...