如何在PgAdmin中确定数据库是否已完全恢复?

时间:2015-02-18 17:50:25

标签: postgresql postgresql-9.3 pgadmin

当PgAdmin III显示数据库列表时,恢复过程中的数据库看起来就像任何其他数据库一样。如何确定还原是否已完成?

1 个答案:

答案 0 :(得分:1)

如果通过还原你的意思是pg_restore命令正在进行中,你无法直接从pgAdmin中看到它。事实上,pg_restore执行的是执行简单的CREATE TABLE,INSERT或COPY命令,这些命令与普通命令完全不同。您可以做的是打开Server status窗口。如果您知道命令的执行位置(IP地址),或者没有其他任何连接到数据库的信息,您可以检查是否存在与数据库的打开连接。如果没有打开的连接,则还原已完成。如果您无法从连接中推断出信息,那么您可以查看是否有任何交易(一段时间内没有交易=恢复完成)。

如果您有权访问执行命令的地方,那么获取此信息会更简单。