我正在尝试使用django-dbbackup模块备份我的数据库。运行dbbackup
后,它用如下名称保存一个数据库转储:
default-user-2018-03-22-220805.psql
然后删除我的数据库的一个表中的最后一行。接下来,我运行dbrestore
,得到以下结果:
但是在那之后-什么都没有发生。删除的行不会还原到我的数据库中。
我读过一些地方(不幸的是已经丢失了那个页面),为了恢复我的数据库,转储文件必须是.tar
格式。
另外,我还尝试使用.psql
和pgAdmin 4
-通过UI工具恢复db。但出现一个错误,即输入文件不是有效的存档。
上一次我试着在运行pd_restore
的Windows cmd中使用该文件,得到:
So the question is: how to use django-dbbackup
dbrestore
with its generated file or how to change the extension format of its output files if it is not possible to restore from.psql
files?
另外,我在源代码中还发现了一行extension = 'psql'
,试图改变它,它成功了——我在输出中得到了一个.tar
文件,但是接下来dbrestore
说:
Finding latest backup
CommandError: There's no backup file available.
您可以使用此变量更改文件备份扩展名
可以在中定义DBBACKUP_FILENAME_TEMPLATE变量设置.py在
此设置将扩展备份文件从转储更改为sql。 您可以使用其他扩展名更改sql扩展名文件。在
相关问题 更多 >
编程相关推荐