Что лучший способ преобразовать mysql база данных к sqlite один?

Swift 3 и выше:

import Foundation

if let value = ProcessInfo.processInfo.environment["key"] {
    ...
}
21
задан Eddie 1 March 2009 в 00:08
поделиться

3 ответа

Я должен был сделать подобные вещи несколько раз. Самый легкий подход для меня должен был записать сценарий, который вытягивает от одного источника данных и производит вывод для нового источника данных. Просто сделайте SELECT * запрос для каждой таблицы в Вашей текущей базе данных и затем выведите все строки в INSERT INTO запрос для Вашей новой базы данных. Можно или вывести это в файл или передать его по каналу прямо в базу данных frontend.

Это не симпатично, но честно, довольно едва, кажется, главное беспокойство о вещах как это. Эта техника быстра для записи, и она работает. Это - мои основные критерии вещей как это.

Вы могли бы хотеть проверить этот поток , также. Похоже, что несколько человек уже соединили в основном, в чем Вы нуждаетесь. Я не изучал что далеко его, тем не менее, так никакие гарантии.

6
ответ дан 29 November 2019 в 22:09
поделиться

Пока файл дампа MySQL не превышает язык запросов SQLite , необходимо быть в состоянии мигрировать довольно легко:

 tgl@moto~$ mysqldump old-database > old-database-dump.sql
 tgl@moto~$ sqlite3 -init old-database-dump.sql new-database

я не попробовал это сам.

ОБНОВЛЕНИЕ:

Похож, необходимо будет сделать пару редактирований дампа MySQL. Я использовал бы sed, или Google для него.

Просто синтаксис комментария, auto_increment & ВВЕДИТЕ = объявление, и символы ESC отличаются.

2
ответ дан 29 November 2019 в 22:09
поделиться

Если это - всего несколько таблиц, Вы могли бы, вероятно, написать сценарий этого на своем предпочтительном языке сценариев и делать все это к тому времени, когда это взяло бы, чтобы считать все ответы или разыскать подходящий инструмент. Я был бы любой путь.:)

1
ответ дан 29 November 2019 в 22:09
поделиться