Swift 3 и выше:
import Foundation
if let value = ProcessInfo.processInfo.environment["key"] {
...
}
Я должен был сделать подобные вещи несколько раз. Самый легкий подход для меня должен был записать сценарий, который вытягивает от одного источника данных и производит вывод для нового источника данных. Просто сделайте SELECT *
запрос для каждой таблицы в Вашей текущей базе данных и затем выведите все строки в INSERT INTO
запрос для Вашей новой базы данных. Можно или вывести это в файл или передать его по каналу прямо в базу данных frontend.
Это не симпатично, но честно, довольно едва, кажется, главное беспокойство о вещах как это. Эта техника быстра для записи, и она работает. Это - мои основные критерии вещей как это.
Вы могли бы хотеть проверить этот поток , также. Похоже, что несколько человек уже соединили в основном, в чем Вы нуждаетесь. Я не изучал что далеко его, тем не менее, так никакие гарантии.
Пока файл дампа 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 отличаются.
Если это - всего несколько таблиц, Вы могли бы, вероятно, написать сценарий этого на своем предпочтительном языке сценариев и делать все это к тому времени, когда это взяло бы, чтобы считать все ответы или разыскать подходящий инструмент. Я был бы любой путь.:)