如何解决pg_restore 列出文件表名,空间无法恢复
我有一个通过运行命令 pg_restore -l db.dump > db.list
生成的列表文件。
但是,我的数据库中有带有空格的表。例如,在数据库“shakespeare”中,我有一个名为“Work 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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。