Сохраняет ли экспорт базы данных как CSV свою схему?
Я хочу перенести базу данных из Btrieve (PSQL) в Oracle. Для этого я сначала преобразую исходную базу данных в CSV, а затем преобразую экспортированный CSV в целевую базу данных. Я не уверен, но, насколько я знаю, невозможно сохранить схему при экспорте БД в CSV.
1 ответ
Он сохраняет свою схему, поскольку он может сообщать вам имена столбцов и порядок столбцов. А из значений вы можете получить тип столбца (например, множество чисел без кавычек предлагают тип int или decimal).
Но он не поддерживает полезные вещи, такие как первичные ключи, внешние ключи, ограничения, значения по умолчанию.
Вы можете попробовать получить и скопировать схему таблицы из исходной базы данных, затем вставить и запустить ее для вашей новой базы данных и посмотреть, работает ли она (с некоторыми незначительными изменениями). Или вы можете использовать такой инструмент, как ликвидазу, которая может помочь здесь.