如何在 Windows 命令行上使用 pg_restore?

Posted

技术标签:

【中文标题】如何在 Windows 命令行上使用 pg_restore?【英文标题】:How to use pg_restore on Windows Command Line? 【发布时间】:2016-09-03 09:43:12 【问题描述】:

我已经从我的 Heroku 应用下载了一个 PG 数据库备份,它在我的存储库文件夹中作为 latest.dump

我已经在本地安装了postgres,但是我不能在windows命令行上使用pg_restore,我需要运行这个命令: pg_restore --verbose --clean --no-acl --no-owner -j 2 -h localhost -d DBNAME latest.dump

但是找不到命令!

【问题讨论】:

【参考方案1】:

由于您在 Windows 上,因此您的路径上可能没有 pg_restore。 您可以在 postgresql 安装的 bin 中找到 pg_restore,例如c:\program files\PostgreSQL\9.5\bin.

您可以导航到正确的位置,或者只是将位置添加到您的路径中,这样您就不需要总是导航。

【讨论】:

以上是关于如何在 Windows 命令行上使用 pg_restore?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 命令行上获取一组文件的最后修改日期?

我应该如何使用英特尔的 Windows 编译器在命令行上禁用 C++0x 和/或 C++11?

使用进度在 Windows 命令行上复制文件

如何防止 qmake 在链接器命令行上添加控制台子系统?

在 windows 的命令行上创建一个空文件(如 linux touch 命令)

在 Windows 命令行上查找 PHP 版本