如何将SQLite数据库导出到Google cloud SQL

如何将SQLite数据库导出到Google cloud SQL,sqlite,google-cloud-sql,Sqlite,Google Cloud Sql,所以我有一个150 GB的数据库,我想导入到Google Cloud SQL(不管是PSQL还是MySQL),我这么做的原因是有更灵活的空间和更快的计算速度 然而,我发现没有简单的介绍如何做到这一点。这样做的方法似乎也是创建一个Google云存储实例,然后将我的SQLite数据库转储到一个SQL文件中,将其上传到云存储桶中,然后将其导入Google云SQL。这是最好最快的方法吗 转储一个150 GB的数据库可能需要大量的空间和时间。最终,您需要做的是: 对sqlite数据库进行sql转储 将其

所以我有一个150 GB的数据库,我想导入到Google Cloud SQL(不管是PSQL还是MySQL),我这么做的原因是有更灵活的空间和更快的计算速度

然而,我发现没有简单的介绍如何做到这一点。这样做的方法似乎也是创建一个Google云存储实例,然后将我的SQLite数据库转储到一个SQL文件中,将其上传到云存储桶中,然后将其导入Google云SQL。这是最好最快的方法吗


转储一个150 GB的数据库可能需要大量的空间和时间。

最终,您需要做的是:

  • 对sqlite数据库进行sql转储
  • 将其转换为mysql或postgresql兼容(手动或使用某种工具)
  • 上传到谷歌
  • 导入到CloudSQL实例中
您可以尝试使用以下方法最小化中间步骤。似乎可以使用此工具将sqlite数据库直接连接到CloudSQL实例。这将需要时间——没有办法将价值约150克的数据传输到谷歌


您的sqlite数据库现在存储在哪里?如果它已经在GCE VM中,那么从与CloudSQL实例相同的区域运行pgloader应该会使它更快。

最终,您需要做的是:

  • 对sqlite数据库进行sql转储
  • 将其转换为mysql或postgresql兼容(手动或使用某种工具)
  • 上传到谷歌
  • 导入到CloudSQL实例中
您可以尝试使用以下方法最小化中间步骤。似乎可以使用此工具将sqlite数据库直接连接到CloudSQL实例。这将需要时间——没有办法将价值约150克的数据传输到谷歌


您的sqlite数据库现在存储在哪里?如果它已经在GCE VM中,那么从与CloudSQL实例相同的区域运行pgloader应该会使它更快。

您已经将其标记为Google Cloud Data Store,这是一种noSql解决方案。我将删除标签,您将其标记为Google云数据存储,这是一个noSql解决方案。我会去掉标签