---
title: 备份数据库
description: "建议在卸载数据库之前备份数据库数据，以防止数据丢失。请根据实际需要备份数据库。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_03_0018.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_03_0018.html
indexId: a1c564ab4f5c39b98fd9725ce5b6fc02265e68b721bb4fad7c9c9050614872ed77
---
# 备份数据库

建议在卸载数据库之前备份数据库数据，以防止数据丢失。请根据实际需要备份数据库。

#### 备份数据库

1. 以gpadmin用户登录数据库。
  1 su - gpadmin

2. 备份数据库。

  - 执行命令进行备份单个数据库。其中databasename为要备份的数据库名称，需存在于数据库中；databasename.dump为备份后的文件名称，默认备份在当前目录下。
    1 pg_dump -Fc databasename > databasename.dump

  - 备份整个数据库。其中all.dump为备份后的文件名称，默认备份在当前目录下。
    1 pg_dumpall >all.dump


#### 恢复数据库

1. 以gpadmin用户登录数据库。
  1 su - gpadmin

2. 恢复数据库。

  - 执行命令进行恢复单个数据库。其中databasename为要恢复的数据库名称，需存在于数据库中；databasename.dump为用于恢复的文件，具体存在路径以实际为准。
    1 pg_restore -d databasename databasename.dump

  - 恢复整个数据库。其中all.dump为用于恢复的文件，具体存在路径以实际为准。
    1 psql -f all.dump postgres
