当PgAdmin III显示数据库列表时,恢复过程中的数据库看起来就像任何其他数据库一样。如何确定还原是否已完成?
答案 0 :(得分:1)
如果通过还原你的意思是pg_restore命令正在进行中,你无法直接从pgAdmin中看到它。事实上,pg_restore执行的是执行简单的CREATE TABLE,INSERT或COPY命令,这些命令与普通命令完全不同。您可以做的是打开Server status窗口。如果您知道命令的执行位置(IP地址),或者没有其他任何连接到数据库的信息,您可以检查是否存在与数据库的打开连接。如果没有打开的连接,则还原已完成。如果您无法从连接中推断出信息,那么您可以查看是否有任何交易(一段时间内没有交易=恢复完成)。
如果您有权访问执行命令的地方,那么获取此信息会更简单。