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

2024-07-03 07:56:02 发布

您现在位置:Python中文网/ 问答频道 /正文

使用此命令时,我正在获取输出。创建了1个数据库,但未创建任何内容。当pg_转储的am usng psql安装获得输出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')

Tags: 文件import命令数据库内容postgrescallam
2条回答

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

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

导入:psql-U用户-d数据库<;数据库转储

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

请打开终端并点击下面的命令。此命令要求输入数据库密码

pg_dump-U db_user_name-p database_name>;备份文件.psql

相关问题 更多 >