【问题标题】:How to export SQLite database to Google cloud SQL如何将 SQLite 数据库导出到谷歌云 SQL
【发布时间】:2017-03-28 17:27:46
【问题描述】:

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

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

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

【问题讨论】:

  • 您已将此标记为 Google Cloud Datastore,这是一个 noSql 解决方案。我会删除标签

标签: sqlite google-cloud-sql


【解决方案1】:

最终,您需要做的是:

  • 制作您的 sqlite 数据库的 sql 转储
  • 将其转换为 mysql 或 postgresql 兼容(手动或使用某些工具)
  • 将其上传到 Google
  • 导入您的 CloudSQL 实例

您可以尝试使用https://github.com/dimitri/pgloader 之类的方法来尽量减少中间步骤。您似乎可以使用此工具将您的 sqlite 数据库直接连接到 CloudSQL 实例。这需要时间 - 将价值约 150G 的数据传输到 Google 是不可能的

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

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 2015-04-22
    • 1970-01-01
    • 2018-10-11
    • 2019-05-23
    • 2014-01-07
    • 2017-09-27
    • 2017-10-19
    • 1970-01-01
    相关资源
    最近更新 更多