如何使用命令行备份Postgres数据库

时间:2020-05-21 08:00:40

标签: python sql postgresql subprocess postgresql-9.4

使用此命令获取输出1时,数据库已创建,但未创建任何数据库。何时使用pg_dump的psql insta获得输出0但文件未创建

import subprocess
subprocess.call('SET PGPASSWORD=root&pg_dump.exe -h localhost -p 5432 -U postgres -b -F t -f "S:/temp_20/Dev/.5.20.2020-12.00.01-AM-Z.backup/Database/QSR_backup.tar" QSR', shell=True, cwd='D:/postgres/bin')

2 个答案:

答案 0 :(得分:0)

请打开终端,然后单击以下命令,此命令要求输入数据库密码

pg_dump -U db_user_name -p数据库名称> backup_file.psql

答案 1 :(得分:0)

在使用Docker升级Postgresql数据库时,我问了自己一个相关问题。

转储:pg_dumpall -U用户-l数据库> db_dump

导入:psql -U用户-d数据库

请查看https://github.com/docker-library/postgres/issues/37#issuecomment-431317584,以获取更详细的解释以及docker容器的示例。

相关问题