How can I change database inside Shell on Google Cloud Platform using PostgreSQL (psql)?
在gcp上,当您连接到Google Cloud Shell,然后使用"gcloud sql connect…"连接到PostgreSQL数据库实例时,gcp将您连接到Postgres数据库。
如何更改为已创建的另一个数据库?
是否有任何psql(或特定的gcp shell)命令来更改数据库连接?
我没有尝试过GCP,所以我不确定它是否在那里起作用。但在我的一些剧本中,我需要这样做。
在这些脚本中,我使用
cdBNEX
更多信息:如何在psql中切换数据库?
正如@scottargent answer:c dbname是解决方案。
您需要在gcp shell上添加冒号;在末尾,按Enter键并提供用户密码,以便在psql请求时更改数据库连接:
1 2 3 4 5 6 | postgres=> \c elboticario; Password FOR USER postgres: psql (9.6.7, server 9.6.6) SSL connection (protocol: TLSv1.2, cipher: **************-SHA256, bits: 128, compression: off) You are now connected TO DATABASE"elboticario" AS USER"postgres". elboticario=> |