2015-03-28 3 views
4

У меня есть база данных домена (.realm) из существующего приложения, которое имеет более 400 тыс. Записей.Любой способ конвертировать файл базы данных Realm в sqlite?

я выкопал мой голова, чтобы это в течение более 3-4 часов, но я не смог найти какие-либо плодотворные результатов в направлении преобразования .realm файла в SQLITE файла.

ответ

2

Любое преобразование данных до сих пор было выполнено вручную. Люди перешли из Core Data в Realm, захватив объекты из Core Data, а затем сохраняя их в Realm.

Я думаю, ваш лучший выбор будет схожим здесь. Возьмите каждый объект из Царства, а затем преобразуйте его в таблицы/строки/и столбцы в sqlite. Затем вы можете взять файл в любом месте.

+0

Вы абсолютно правы, но я думал, есть ли какой-нибудь лучший и быстрый способ сделать то же самое, потому что я новичок в области, я не использовал его, как раньше. – virus

+0

В настоящее время существует не быстрый способ, что вы пытаетесь сделать? Вы создаете этот файл, а затем передаете его на сервер? – yoshyosh

+0

У меня есть требование использовать базу данных с шифрованием. Исходная база данных находится в формате Relam. Relam не поддерживает шифрование на данный момент, и у меня есть только один вариант Sqlite для меня, чтобы сделать эту задачу возможной. – virus

1

Я не дома с этим, но я нашел это link, надеюсь, это может помочь.

+0

Спасибо за ваши усилия. Но я не нашел там, что именно мне нужно. Я хочу преобразовать область в sqlite db, а не наоборот. :) – virus

0

Вы можете открыть файл царства в Realm Browser & там, где есть возможность конвертировать файл в CSV (File => Export => CSV). Затем вы можете импортировать этот CSV-файл в базу данных mysql.

Если вы хотите, чтобы sqlite более конкретно, вы можете импортировать таблицы отдельно на свой sqlite db через SQLiteBrowser. Создайте или откройте файл базы данных и выберите нужную таблицу, затем вы можете импортировать таблицу из CSV.

Смежные вопросы