Postgresql:无法从 pg_dump 恢复架构
Postgresql: Cannot restore schema from pg_dump
我正在尝试使用 pg_dump
将模式从一个数据库移动到另一个数据库。
我正在 运行 使用此命令来备份我的架构
pg_dump.exe -h myhost -U postgres -d mydb-n schema> C:\Temp\schema.dump
为了恢复它,我将 SQL
复制到 pgadmin
,但出现此错误。我不知道是什么问题?
ERROR: syntax error at or near "2"
LINE 284: 2 \N Unregistered. Item \N 2016-07-13 00:00:00 \N
backup/restore postgres
数据库是否有最佳推荐方法?在支持 up/restoring 数据库时,我经常 运行 遇到类似的问题,我开始担心有一天我会丢失有价值的数据。
无法使用 pgAdmin 恢复纯文本 pg_dump
,因为 pgAdmin 无法执行 COPY FROM STDIN
,默认情况下 pg_dump
将其用于数据。
您必须使用 psql
来恢复转储。
另一种方法是使用 pg_dump
的 --inserts
选项,以便将数据转储为 INSERT
statrments。不过,这会带来性能损失。
我正在尝试使用 pg_dump
将模式从一个数据库移动到另一个数据库。
我正在 运行 使用此命令来备份我的架构
pg_dump.exe -h myhost -U postgres -d mydb-n schema> C:\Temp\schema.dump
为了恢复它,我将 SQL
复制到 pgadmin
,但出现此错误。我不知道是什么问题?
ERROR: syntax error at or near "2"
LINE 284: 2 \N Unregistered. Item \N 2016-07-13 00:00:00 \N
backup/restore postgres
数据库是否有最佳推荐方法?在支持 up/restoring 数据库时,我经常 运行 遇到类似的问题,我开始担心有一天我会丢失有价值的数据。
无法使用 pgAdmin 恢复纯文本 pg_dump
,因为 pgAdmin 无法执行 COPY FROM STDIN
,默认情况下 pg_dump
将其用于数据。
您必须使用 psql
来恢复转储。
另一种方法是使用 pg_dump
的 --inserts
选项,以便将数据转储为 INSERT
statrments。不过,这会带来性能损失。