平时可以每周/每月使用PostgresSQL命令进行数据的Dump备份:
echo '$sshPassword' | sudo -S -u $pgUsername pg_dumpall > $realFilePath
在新机器安装PostgresSQL:
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql
sudo systemctl enable postgresql
接着,导入我们的备份:
# 切换到postgres用户
sudo -i -u postgres
# 切换到目标数据库
createdb my_new_db
# 导入备份sql
psql my_new_db < /tmp/your_backup.sql
修改pg的配置文件, 允许外部访问:
# 修改pg的配置文件, 允许外部访问
sudo vim /etc/postgresql/16/main/postgresql.conf
# 将listen_addresses配置调整为*
listen_addresses = '*'
修改pg_hba配置文件,配置用户可以允许外部访问的网段:
sudo vim /etc/postgresql/16/main/pg_hba.conf
host all authentik 192.168.11.0/24 scram-sha-256
评论