2011-07-29 4 views
2

私は、ユーザーがアップロードしますSQLiteのファイルに以下のコマンドを実行し、Webアプリケーションを作成するとします。次に、ユーザは「きれい」データベースファイルをダウンロードすることができるだろうAppEngineでSQLiteファイルを開いたり書きたりできますか?

sqlite3 input.sqlite .dump | sqlite3 output.sqlite 

を。

Google AppEngineを使用してそのようなアプリケーションを作成することはできますか?そうでない場合は、他の無料ホスティングサービスでも可能ですか?

根拠:オープンソースの "Anki"ソフトウェアは、SQLiteデータベースをファイル形式として使用しています。多くの人がファイルをetcのまわりに移動するため、ファイル "破損"が頻繁に発生します。 90%のケースでは、上記の単純な行で修正されていますが、ほとんどの人はsqliteをインストールするのに十分な自信がありません。

答えて

2

残念ながら、あなたは

  • システムは
  • コマンドとGAE

でファイルシステムへの書き込みアクセス権を持っていない実行することはできません。しかし、あなたが代わりにGoogleクラウドインスタンスを試すことができ、 Appengineでそれらを使用してください。

+1

不正です - あなたはファイルシステムにアクセスできます。書き込みできません。 –

+0

読み取り部分はどうですか?私はblobstoreにadminによってアップロードされたSQLite dbファイルを読む必要があります。ユーザーはこのdbファイルをそのままダウンロードします。 – Jonny

+0

SQLiteクライアントに依存します。純粋なPython/Java/Goクライアントがインストールされている必要はなく、システムsutffを使用していない場合は、それが動作する大きなチャンスがあります –

関連する問題