Web サーバーから IOS ネイティブ sql-lite データベースまで、データベース全体のレプリカを保持する必要があるアプリを開発しています. 更新されたバージョンの db を保持したり、アプリの読み込み時に一度にインポートしたりするにはどうすればよいですか?この問題を解決するための私のアプローチ、どんな助けも本当にありがたいです、
ありがとう
Web サーバーから IOS ネイティブ sql-lite データベースまで、データベース全体のレプリカを保持する必要があるアプリを開発しています. 更新されたバージョンの db を保持したり、アプリの読み込み時に一度にインポートしたりするにはどうすればよいですか?この問題を解決するための私のアプローチ、どんな助けも本当にありがたいです、
ありがとう
これはよくある問題のようです。この答えによると、
すべての DB スキーマを変換できるわけではありません。MySQL は SQLite よりも複雑で機能が豊富です。ただし、スキーマが十分に単純な場合は、それを SQL ファイルにダンプして、SQLite DB にインポート/ロードしようとすることができます。
これを行うには、このmysql2sqlite.sh スクリプトを次のように使用できます。
./mysql2sqlite.sh myDbase | sqlite3 database.sqlite
またはこの答えを使用して、単に
mysqldump database > database.sql
sqlite3 database < database.sql