PostgreSql数据库的备份和恢复

来源:这里教程网 时间:2026-03-14 20:15:10 作者:

在PostgreSql的安装目录的bin路径下有一个备份命令pg_dump.exe,一个恢复命令psql.exe。备份:pg_dump -h localhost -U postgres PiscesPlus > D:/QMS_DB_backup/PiscesPlus.baklocalhost:数据库的IP地址,如果是在数据库服务器上执行命令,就直接localhost。postgres:数据库用户名。PiscesPlus:要备份的数据库名。D:/QMS_DB_backup/PiscesPlus.bak是指定的备份文件路径和文件名。恢复:恢复前,首先创建好一个空的数据库,然后执行恢复命令。psql -h localhost -U postgres -d PiscesPlus < D:/QMS_DB_backup/PiscesPlus.bakWindows服务器上如果要执行自动化的定时备份,可以在的计划任务中创建定时执行的批处理任务,批处理文件中设置好环境变量pgpassword以避免提示输入密码,在每天备份一次的情况下,可以用备份日期作为输出的备份文件名。@echo offset pgpassword=ABCabc123set year=%date:~10,4%set month=%date:~4,2%set day=%date:~7,2%set Filename=QMS_%year%%month%%day%.bakC:cd C:\Program Files\PostgreSQL\11\binpg_dump -h localhost -U postgres -f "D:/QMS_DB_backup/%Filename%" PiscesPlus

相关推荐