sauvegarde et restauration pgsql, processus facile à comprendre

Environnement : centos7.x
PostgreSQL : 13

1. Sauvegarde

Exécutez les commandes suivantes dans l'ordre

 // 这里请以实际安装位置填写
cd /www/server/pgsql/bin 

// pg_dump,备份命令
// -h 地址
// -p 端口
// -U 数据库用户名
// -d 数据库名称
// > 输出到哪个具体位置

./pg_dump -h localhost -p 5432 -U user_123 -d my_db_name > /www/abc.bak

D'ACCORD! Deux commandes pour terminer la sauvegarde !
Il est recommandé de sauvegarder localement sur l'hôte, la vitesse est rapide et la sauvegarde à distance est lente

2. Restauration

// 这里请以实际安装位置填写
cd /www/server/pgsql/bin 

./psql -h localhost -U user_123 -d my_new_db_name -W -f /www/abc.bak

D'ACCORD! Deux autres commandes pour terminer la récupération

3. Suggestions (facultatif)

D'une manière générale, il existe deux suggestions pour les opérations de restauration

  1. Créez une nouvelle base de données (le nom d'utilisateur est le même, par exemple, le nom d'utilisateur de la base de données d'origine est user_123, puis le nom d'utilisateur de la nouvelle base de données est également user_123)
  2. Supprimez la base de données d'origine, puis restaurez

Sinon, diverses erreurs peuvent se produire pendant le processus de restauration, telles que diverses erreurs en double

4. Ajouter des commandes courantes

// 登录pgsql;如提示需要密码,则修改pg_hba.conf中“local”的METHOD为“trust”
su - postgres
psql

// 列出所有数据库
\l
或:SELECT datname FROM pg_database;

Je suppose que tu aimes

Origine blog.csdn.net/u010775335/article/details/129106914
conseillé
Classement