实时普及数据库丢失数据的复制和备份

时间:2019-05-30 13:58:38

标签: erp pervasive duplicati

我们最近开始使用Duplicati来备份某些数据系统。我们运行使用Pervasive(v10)的ERP解决方案。

据我所知,Duplicati开始备份过程时,它是使用文件日期或文件字节大小来确定要备份的内容。

我看到的该解决方案的问题是表中缺少某些数据。例如,我们确定工作单​​模块在服务器(源计算机)上有新的数据行,这些行没有复制到新文件中。

昨晚,我们备份了ERP平台,然后将其还原到新位置,以便将晚上备份的内容与源计算机的内容进行比较。我们注意到,还原的备份中的一个表中缺少源表中的行。

正在从数据目录创建备份。我们没有使用ERP套件随附的集成备份。

我个人认为正在发生的事情是,直到最后一个客户端与ERP软件断开连接,数据库才将数据写到表中。另外,即使源文件中包含更多数据,文件丢失数据的字节大小也与源计算机相同。

上周,我们进行了与昨晚相同的测试,当我关闭ERP套件时,我注意到该文件更新了其修改后的图章并将新行添加到表中,但是没有在客户端断开连接之前。

>

有人可以阐明为什么会发生这种情况吗?

2 个答案:

答案 0 :(得分:0)

备份时是否按照Pervasive打开数据文件?如果是这样,则应该使用某种代理程序关闭文件或将其置于Continuous Operation模式或备份代理程序。 从文档中:

  

连续操作提供了在备份数据文件的同时   数据库应用程序正在运行并且用户已连接。

启动连续操作模式时,将创建增量文件(。^^^),并且原始数据文件被“关闭”,因此备份程序可以访问该文件并对其进行备份。

Backup Agent将GUI前端置于“连续操作”模式,但仅在PSQL v11和更高版本中受支持。

答案 1 :(得分:0)

使用Duplicati,您可以将Conv2DTranspose设置为忽略时间戳和大小,并扫描每个文件以查找更改。

此选项默认情况下处于禁用状态,因为要完全读取文件内容可能会花费很长时间。对于正常的文件操作,操作系统应设置时间戳,但是某些应用程序(如TrueCrypt)将还原时间戳。