将本地postgres数据库连接到谷歌云



我对云服务很陌生(而且,后端不是我的专业领域(,我正在尝试将我的本地数据库部署到谷歌云,这样我就可以在公文包中显示我的应用程序。

谷歌云外壳要求我使用postgres用户和密码登录,我认为我做对了,因为它在控制台中显示了以下内容,但没有关于我的本地数据库的线索

You are now connected to database "postgres" as user "postgres".
postgres-> [l
List of databases
Name      |       Owner       | Encoding |  Collate   |   Ctype    |            Access privileges
---------------+-------------------+----------+------------+------------+-----------------------------------------
cloudsqladmin | cloudsqladmin     | UTF8     | en_US.UTF8 | en_US.UTF8 |
postgres      | cloudsqlsuperuser | UTF8     | en_US.UTF8 | en_US.UTF8 |
template0     | cloudsqladmin     | UTF8     | en_US.UTF8 | en_US.UTF8 | =c/cloudsqladmin                       +
|                   |          |            |            | cloudsqladmin=CTc/cloudsqladmin
template1     | cloudsqlsuperuser | UTF8     | en_US.UTF8 | en_US.UTF8 | =c/cloudsqlsuperuser                   +
|                   |          |            |            | cloudsqlsuperuser=CTc/cloudsqlsuperuser
(4 rows)
postgres->

此外,如果有人有更好/更容易的选择上传数据库,我对其他选项持开放态度(除非所说的选项是heroku,因为我无法使其工作(

您必须将本地PostgreSQL迁移到GCP。

此文档将有所帮助https://cloud.google.com/solutions/migrating-postgresql-to-gcp

最新更新