我想从主 PostgreSQL CloudSQL 实例创建一个副本。
创建 CloudSQL 实例副本时,我想将主实例的数据库标志应用到副本。
例如
cloudsql.enable_pglogical=on, cloudsql.logical_decoding=on, max_connections=2000, log_min_duration_statement=3000, pg_stat_statements.track_utility=on, temp_file_limit=10485760, work_mem=32768, cloudsql.enable_pgaudit=on, pgaudit.log=-ddl,-all
我找到了一种方法来描述主实例中的标志。
gcloud sql instances describe $DATABASE_NAME
我找到了一种在创建副本时也指定
flags
的方法。
https://cloud.google.com/sdk/gcloud/reference/sql/instances/create#:~:text=must%20be%20omitted.-,%2D%2Ddatabase%2Dflags%3DFLAG%3DVALUE%2C%5BFLAG %3DVALUE%2C%E2%80%A6%5D,-逗号%2D分隔%20list
如何使用
flags
从主实例中以逗号分隔的方式获得 key=value
和 gcloud
对?