上傳和下載數據存儲區的Google頁面非常沒用,但我已經得到了很多。現在我需要將.sql3中的數據存入最初存儲在其中的任何數據庫中。如何運行從Google App Engine提取數據庫時收到的.sql3文件?
回答
最可能的情況是這是針對SQLite數據庫。嘗試查看documentation,它有關於如何創建數據庫並將數據加載到其中的信息。
假設您正在使用bulkloader的--dump功能,這並不是您直接訪問下載的sqlite數據庫的意圖。相反,您應該使用bulkloader的--restore標誌將其恢復到App Engine實例 - 無論是在生產環境還是在dev-appserver上。
這清除了很多:)我試圖訪問數據庫,以便我可以將其遷移到新的RoR應用程序。你會爲此做什麼建議? – Teddy 2010-08-13 18:46:41
將數據導出爲CSV或另一種可讀取的格式,然後使用它們。 – 2010-08-14 18:37:40
下面是我要做的下載,然後在本地恢復數據。您可以稍微修改它以將數據上傳到遠程數據存儲。
1)確保你在你的app.yaml中啓用remote_api的
handlers:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
一定做一個更新的app.yaml上傳到您的GAE應用程序。
2)下載數據
python appcfg.py download_data --application=app-name --url=http://www.app-domain.org/remote_api [email protected] --filename=data.dat
這會產生一些文件,但我們在Data.dat文件主要興趣(這是在sqlite的格式)。
3)恢復數據庫在本地(必須運行)
python appcfg.py upload_data --filename=data.dat --url=http://localhost:8080/remote_api /app-folder
您可以修改URL PARAM無論你想要移動的數據。
讓我們假設你已經下載了名爲的文件。您需要運行以下命令:
sqlite3 <sql3_filename>
- 1. 從Google App Engine網站提取數據
- 2. 在Google App Engine上運行Wordpress時出現數據庫錯誤
- 3. 運行Google App Engine時出錯:無法打開數據庫文件
- 4. 從Google App Engine訪問Firebase數據庫
- 5. 如何在Google App Engine上運行FuelPHP
- 6. Google App Engine數據庫代碼 - 獨立於網站運行
- 7. 在App上運行的Google App Engine PHP
- 8. 使用Google App Engine從電子郵件中收集數據
- 9. Google App Engine Java運行時絕對URL
- 10. Google App Engine:如何從RequestHandler提供靜態文件?
- 11. 在Google App Engine中發送帖子數據和cookie文件PHP運行時
- 12. 如何從使用PyPDF2上傳到Google App Engine的PDF中提取文本?
- 13. Google App Engine數據存儲:使用GQL查詢提取數據
- 14. 未顯示Google App Engine數據庫
- 15. Google App Engine:快照數據庫?
- 16. 在Google App Engine中配置數據庫
- 17. 正在下載Google App Engine數據庫
- 18. Google App Engine數據庫索引
- 19. 從Google App Engine數據存儲中瀏覽/提取數據的工具?
- 20. 從Google App Engine上運行的Python中提取Facebook的關係狀態
- 21. 從** Google App Engine上傳文件**
- 22. 從GCS下載文件:Google App Engine
- 23. 如何從App Engine運行Google Cloud Dataflow作業?
- 24. 在Google App Engine中接收郵件
- 25. 在Google App Engine中從PHP文件中獲取文件
- 26. 如何清空Google App Engine的本地數據庫
- 27. 上傳XML文件到Google App Engine DataStore
- 28. 將文件上傳到Google App Engine(PHP)
- 29. Google App Engine - 從App Engine Helper升級
- 30. 多個網址提取Google App Engine python
從GAE下載數據存儲的結果實際上是一個sqlite數據庫。問題在於它似乎需要通過其他方式進行處理才能使用。現在它包含兩個表,結果和bulkloader_database_signature。是否有一些GAE程序需要在我的計算機上運行,以便將數據庫轉換爲可讀的可用格式? – Teddy 2010-08-12 18:21:34