我有一个通过运行命令生成的列表文件pg_restore -l db.dump > db.list
。但是,我的数据库中有包含空格的表。例如,在数据库“莎士比亚”中,我有一个名为“工作 4”的表。我希望用引号括起来的空格列出表名。有没有办法做到这一点?
db.list 摘录:
;
; Archive created at 2021-03-17 21:49:35
; dbname: shakespeare
; TOC Entries: 35
; Compression: 0
; Dump Version: 1.14-0
; Format: TAR
; Integer: 4 bytes
; Offset: 8 bytes
; Dumped from database version: 13.1
; Dumped by pg_dump version: 13.1
;
;
; Selected TOC Entries:
;
3047; 0 0 ENCODING - ENCODING
3048; 0 0 STDSTRINGS - STDSTRINGS
3049; 0 0 SEARCHPATH - SEARCHPATH
3050; 1262 33778 DATABASE - shakespeare Administrator
3051; 0 0 ACL - SCHEMA public Administrator
; depends on: 3
200; 1259 33779 TABLE public Work 4 Administrator
201; 1259 33785 TABLE public chapter Administrator
...
3035; 0 33779 TABLE DATA public Work 4 Administrator
; depends on: 200
3036; 0 33785 TABLE DATA public chapter Administrator
; depends on: 201
...
我正在研究 PostgreSQL 13。