当使用这个命令时,我得到一个输出,创建了一个数据库,但是没有创建任何东西。当pg_dump的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')
2条答案
按热度按时间bogh5gae1#
请打开终端并点击下面的命令此命令询问数据库密码
pg_dump-u db_user_name-p database_name>backup_file.psql
au9on6nz2#
在使用docker升级postgresql数据库时,我问了自己一个相关的问题。
转储:pg\u dumpall-u user-l database>db\u dump
导入:psql-u user-d数据库<db\u dump
看一看https://github.com/docker-library/postgres/issues/37#issuecomment-431317584获取更详细的解释和docker容器示例。