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