gpt4 book ai didi

postgresql - 如何恢复数据库运行时

转载 作者:行者123 更新时间:2023-11-29 12:17:24 24 4
gpt4 key购买 nike

我有一个连接到测试服务器的测试数据库。我想运行一组 Selenium 测试,我必须在每次测试后恢复数据库。

我使用 cli 命令“createdb”进行了备份,每次都删除主表,但是如何在不关闭和打开整个服务器的情况下恢复数据库(不能将 createdb 与任何打开的连接一起使用),因为进行全套测试需要数小时或数天?

除非有必要,否则我可能不会获得对服务器的持续管理员访问权限。

最佳答案

您可以通过 SQL 终止所有连接(参见 https://stackoverflow.com/a/5109190/2352344)。您可以删除架构,而不是删除整个数据库:

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

关于postgresql - 如何恢复数据库运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com