Найти - Пользователи
Полная версия: Как сделать импорт данных из ZOBD?
Начало » Базы данных » Как сделать импорт данных из ZOBD?
1
dareck
Приветствую!
На днях мне скинули файлы базы с целью их перевода в читабельный вид, сама база работает и прикручена к веб-серверу. Так понимаю что можно сделать экспорт в txt или xml с самого сервера (но не нашел как) или разворачивать свой сервер, прикручивать базу и как-то экспортировать данные.
Может кто знает как сделать экспорт?
doza_and
dareck
прикручивать базу
- ее открывать все равно надо. Запуск веб сервера думаю будет лишним.

В zodb объекты базы выглядят как объекты питона. Поэтому если вы правильно откроете базу, то проблем посмотреть объекты и скинуть их не будет. При этом самый правильный путь - записывать пиклы в текстовом режиме. Получите читаемый вариант, гарантированную полноту записи и возможность считывания средствами питона. Просто текст и xml тут ни к селу ни к городу. Умучаешься переводить объекты. В zodb возможны довольно сложные типы ссылок между объектами базы. В xml просто нет средств для выражения такого типа связей.

Возможные проблемы:
1 в zodb схема базы частично храниться в коде для доступа к базе (а не в самом файле базы как у многих реляционных баз данных). Поэтому только файлов базы для чтения данных в большинстве случаев недостаточно. Нужны исходники сервера.
2 Файлы базы zodb могут открываться в нескольких режимах. Чтобы правильно и без потерь все считать - надо проанализировать конфигурационный файл zodb на сервере.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB