如何将SQLite数据库导出到谷歌云SQL



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

但是,我发现没有关于如何完成此操作的简单介绍。似乎这样做的方法是创建一个Google Cloud Storage实例,然后将我的SQLite数据库转储到SQL文件中,将其上传到Cloud Storage存储桶,然后将其导入Google Cloud SQL。这是最好和最快的方法吗?

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

最终,您需要做的是:

  • 对 SQLite 数据库进行 SQL 转储
  • 将其转换为与MySQL或PostgreSQL兼容(手动或使用某些工具(
  • 将其上传到谷歌
  • 导入到您的云 SQL 实例

您可以尝试通过使用类似 https://github.com/dimitri/pgloader 的内容来最小化中间步骤。似乎您可以使用此工具将sqlite数据库直接连接到CloudSQL实例。这需要时间 - 无法绕过将~150G的数据传输到Google

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

相关内容

  • 没有找到相关文章

最新更新