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
- 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)
- 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;