PostgreSql 备份恢复
在PostgreSQL中,可以使用pg_dump
和psql
命令进行数据库的备份和恢复。
备份数据库:
pg_dump -U username -h hostname -p port -W -F p dbname > backup.sql
-U
用户名-h
主机名-p
端口-W
强制密码输入-F p
输出格式为纯文本(可选)dbname
数据库名backup.sql
备份文件名
恢复数据库:
首先登录到PostgreSQL:
psql -U username -h hostname -p port -d dbname
然后在psql命令行中执行以下命令:
\i backup.sql
backup.sql
备份文件名
确保替换username
, hostname
, port
, dbname
和backup.sql
为实际的值。如果是在本地服务器上,hostname
通常是localhost
,port
通常是5432
。如果数据库需要密码,则在执行pg_dump
和psql
时不要使用-W
选项,并在提示时输入密码。
评论已关闭