0

我有一个通过运行命令生成的列表文件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。

4

0 回答 0