GBase 8c
备份恢复
文章
使用gs_dump进行逻辑备份时,如果只想导出特定的模式(schema)和特定的表,应该使用哪两个参数?
发表于2026-03-11 10:19:0212次浏览7个评论
使用 gs_dump 进行逻辑备份时,如果想同时导出特定的模式(schema)和特定的表,需要使用以下两个参数:
1. 指定模式(schema):-n 或 --schema
- 作用:指定要导出的模式名称。
- 用法:
-n schema_name - 注意:可以多次使用该参数来指定多个模式,例如
-n schema1 -n schema2。
2. 指定表(table):-t 或 --table
- 作用:指定要导出的表名。表名需要包含其所属的模式名,格式为
schema_name.table_name。 - 用法:
-t schema_name.table_name - 注意:可以多次使用该参数来指定多张表。
完整命令示例:
假设需要导出 schema1 模式,以及 schema2 模式下的 table_a 表,命令如下:
gs_dump -U gbase -W Gbase_123 -f backup/my_backup.sql -p 5432 postgres -n schema1 -t schema2.table_a -F p
重要补充:排除参数
PS:上述功能相反的排除参数:
-N或--exclude-schema:排除指定的模式,不导出。-T或--exclude-table:排除指定的表,不导出。
总结
因此,要导出特定的模式和表,应组合使用 -n 和 -t 参数。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526