Как преобразовать базу данных MYSQL в базу данных Oracle - PullRequest
1 голос
/ 06 декабря 2011

Я редактирую базу данных MYSQL с помощью phpMyAdmin. Я хочу превратить это в базу данных Oracle. Как это можно сделать?

1 Ответ

4 голосов
/ 06 декабря 2011

Используйте mysqldump для экспорта ваших данных из MySQL.

shell> mysqldump [options] db_name [tbl_name ...]

В [options] вам, вероятно, придетсяСкажите MySQL экспортировать вашу базу данных в формате, который распознается Oracle.Вы можете сделать это с помощью - совместимого = name option , где name может быть oracle .

shell> mysqldump --compatible=oracle [options] db_name [tbl_name ...]

После этого вы импортируете данные, выполнив скрипт (в дампе) в Oracle и надеетесь, что ошибок не будет. или использовать что-то вроде Oracle Sql * Loader .(У меня нет опыта в этом, однако я нашел статью , которая описывает ваш сценарий .)

(я нашел учебник по использованию phpMyAdmin , чтобы сделать что-то подобное. Может быть, вы заинтересованы в этом.)

Обновление

--compatibleопция может не поддерживаться вашей конкретной версией MySQL.Например, документация для MySQL 5.5 перечисляет oracle в качестве поддерживаемого значения для этого параметра, но документация для MySQL 8.0 - нет.

...