pg_dump windows命令提示符无效命令

时间:2017-07-28 14:12:31

标签: postgresql pg-dump

尝试使用pg_dump备份postgres db

我通过命令提示符连接,这是我的命令,遵循本教程http://www.postgresqltutorial.com/postgresql-backup-database/

pg_dump -U postgres -W -F t lucz_2017 > X:\postgres_backup\lucz_backup.tar

它给了我一个错误

Invalid command \postgres_backup. Try \? for help.

我做错了什么?

数据库名称和路径正确

从CMD运行此窗口的Windows 7

3 个答案:

答案 0 :(得分:4)

您正在从psql运行pg_dump。退出psql并从Windows命令提示符运行pg_dump命令。 pg_dump是它自己的可执行文件,与psql不同。

答案 1 :(得分:0)

这在Windows 10的Windows PowerShell中对我有效:

.\pg_dump.exe --username "yourUserName" --no-owner "yourDatabasName" >./filename.sql

答案 2 :(得分:0)

在 Windows 上使用 pg_dump 的步骤

  1. 以管理员身份访问 cmd 并输入
  2. cd path_to_pg_dump 按 ENTER
  3. pg_dump --username your_user_name --table=table_name --data-only --column-inserts your_database > my_table_data.sql
    按回车