命令行备份参数 -Ft,用pg_restore恢复总是报错。

aoyusky 2019-11-13 04:32:26
用下面命令行:
pg_dump.exe -E UTF-8 -Ft -U postgres -w testDB > d:\testDB.backup
备份的testDB.backup 文件,用下面命令恢复时,一直报错:
pg_restore -U postgres -d testDB -v "d:\testDB.backup"

是不是写错了,请指点。
...全文
394 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intrus 2020-05-08
  • 打赏
  • 举报
回复
你用psql命令还原试试,我记得用pg_restore还原的话,备份的参数要用-Fc
minsic78 2019-11-28
  • 打赏
  • 举报
回复
又仔细看了下你的主题帖,你是想从windows导出,到linux导入吗?如果是的话,还是用plain格式的试试吧
aoyusky 2019-11-28
  • 打赏
  • 举报
回复
没有高手知道吗?
aoyusky 2019-11-22
  • 打赏
  • 举报
回复
大家都是用什么命令自动备份数据库的呢?
aoyusky 2019-11-22
  • 打赏
  • 举报
回复
我重新执行
pg_dump.exe -E UTF-8 -Ft -U postgres -w testDB > d:\testDB.backup
备份出来的文件还是无法还原! 命令不对吗?
minsic78 2019-11-21
  • 打赏
  • 举报
回复
引用 4 楼 aoyusky 的回复:
[quote=引用 3 楼 minsic78 的回复:] 你给备份文件加个.tar后缀名试试?
不行,还是报一样的错。[/quote] 那么很可能是文件损坏了。。。
aoyusky 2019-11-21
  • 打赏
  • 举报
回复
引用 3 楼 minsic78 的回复:
你给备份文件加个.tar后缀名试试?
不行,还是报一样的错。
minsic78 2019-11-14
  • 打赏
  • 举报
回复
你给备份文件加个.tar后缀名试试?
aoyusky 2019-11-13
  • 打赏
  • 举报
回复
报错内容是 pg_restore :[archiver] input file does not appear to be a valid archive
aoyusky 2019-11-13
  • 打赏
  • 举报
回复
文件挺大的2G左右,硬盘是NTFS
模拟生产实战,对一套19.4的rac集群进行数据库迁移。迁移到另外的一套19.4的数据库集群。生产实战,带领同学一步一步操作。该方法同样适用于迁移单实例数据库到集群环境。通过该课程,同学们可以学会如下知识点。1-如何无数据丢失的进行数据迁移。2-catalog start with 如何使用3-restore database 在rman和sql命令行区别是什么4-recover database [using backup controlfile until cancel ]何时在rman使用,何时在sql命令行使用。5-进行数据恢复的时候,源库新产生的归档如何进行数据恢复。本节课会为同学们解惑一课程主题模拟生产实战,对一套19.4的rac集群进行数据库迁移。迁移到另外的一套19.4的数据库集群。 二课程特色 生产实战,带领同学一步一步操作。该方法同样适用于迁移单实例数据库到集群环境。  三课程内容 1-备份源数据库2-在目标库对备份集进行restore操作3-recover-通过rman进行recover(如何通过catalog start with 进行操作)这个时候的recover是recover哪里的归档?4-recover-通过sql命令行对源库新产生的归档进行recover5-注册数据库到集群等操作.修改remote_listener,修改密码文件,添加数据库到集群软件等操作。6-迁移验证sys用户是否可以登陆,普通用户是否可以登陆?sys用户登陆和普通用户登陆区别是什么?

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧