待验证pg_backup.sh.txt 819 B

12345678910111213141516171819
  1. #pgsql数据库备份 ckup_dir="/var/lib/postgresql/data/postgresql_backup/data"
  2. # backup_file="testdb_$(date +%Y%m%d%H%M%S).sql"
  3. # 定义数据库名和登录信息 --role $db_owner
  4. # db_host="127.0.0.1"
  5. # db_port="5432"
  6. # db_name="idea_fire_safety"
  7. # db_owner="testuser"
  8. # db_user="postgres"
  9. # db_pass="idea@2024"
  10. # 备份数据库
  11. # pg_dump --file $backup_dir/$backup_file --host $db_host --port $db_port --username $db_user --dbname $db_name -c --format=c --blobs --encoding "UTF8"
  12. # pg_dump $db_name -h 127.0.0.1 -U $db_user -p $db_port -C > $backup_dir/$backup_file
  13. pg_dump idea_fire_safety_census -h 127.0.0.1 -U postgres -p 5432 -C > /var/lib/postgresql/data/postgresql_backup/data/pg_dump_$(date +%Y%m%d).sql
  14. find /var/lib/postgresql/data/postgresql_backup/data/ -name "pg_dump_*.sql" -mtime +30 -delete