rap*_*ael 4 postgresql database-backups
我正在将选择表从服务器转移到笔记本电脑以在本地工作。由于笔记本电脑空间有限,无法转储整个数据库。一个表的列之一是自定义数据类型,并且在还原时出现以下错误:
pg_restore: [archiver (db)] could not execute query: ERROR: type "custom_data_type" does not exist
有两种方法可以解决此问题,但我在网上找不到以下说明:
pg_dump 可以选择:
-s-仅模式
仅转储对象定义(模式),而不转储数据。
此选项与--data-only相反。它类似于--section = pre-data --section = post-data,但由于历史原因不同。
(请勿将其与--schema选项混淆,该选项以不同的含义使用“ schema”一词。)
除非您的源数据库具有大量的DDL,否则应该适合您。如果您的源中确实有大量的DDL,则可以pg_dump使用所选的文本编辑器从输出中手动提取类型创建脚本。
| 归档时间: |
|
| 查看次数: |
2675 次 |
| 最近记录: |