MST

星途 面试题库

面试题:PostgreSQL逻辑备份与恢复之基础操作

在PostgreSQL中,使用pg_dump进行逻辑备份时,如何只备份指定的一个表?请写出具体命令。恢复该备份的对应命令又是什么?
46.2万 热度难度
数据库PostgreSQL

知识考点

AI 面试

面试题答案

一键面试
  1. 备份指定表
    pg_dump -U your_username -t your_table_name your_database > backup_file.sql
    
    解释:
    • -U your_username:指定用户名,your_username替换为实际的用户名。
    • -t your_table_name:指定要备份的表名,your_table_name替换为实际的表名。
    • your_database:指定要备份的数据库名。
    • >:将备份输出重定向到backup_file.sql文件,backup_file.sql可替换为实际的备份文件名。
  2. 恢复备份
    psql -U your_username your_database < backup_file.sql
    
    解释:
    • -U your_username:指定用户名,your_username替换为实际的用户名。
    • your_database:指定恢复到的数据库名。
    • <:从backup_file.sql文件中读取数据进行恢复,backup_file.sql需替换为实际的备份文件名。