使用批处理文件恢复纯文本 postgresql
Restore plain text postgresql using batch file
我想恢复普通的 postgres 备份,我是通过 psql.exe 使用以下命令来完成的:
cd "C:\Program Files (x86)\PostgreSQL.0\bin\" <br>
psql -h 192.168.10.160 -p 5432 db_name postgres
然后 cmd 显示 db_name=#
,然后我输入 \i 'C:/Backup.sql'
并完成恢复
有没有办法使用批处理文件来完成?
当我这样做时,我将 pg_dump 设置为在所有创建表
之前的 sql 中包含数据库名称
\连接我的数据库名称
是的,使用 -f
选项从文件中读取:
psql -h 192.168.10.160 -p 5432 -f C:\Backup.sql db_name postgres
我想恢复普通的 postgres 备份,我是通过 psql.exe 使用以下命令来完成的:
cd "C:\Program Files (x86)\PostgreSQL.0\bin\" <br>
psql -h 192.168.10.160 -p 5432 db_name postgres
然后 cmd 显示 db_name=#
,然后我输入 \i 'C:/Backup.sql'
并完成恢复
有没有办法使用批处理文件来完成?
当我这样做时,我将 pg_dump 设置为在所有创建表
之前的 sql 中包含数据库名称\连接我的数据库名称
是的,使用 -f
选项从文件中读取:
psql -h 192.168.10.160 -p 5432 -f C:\Backup.sql db_name postgres