我有三台电脑:第一台是公司文件服务器,里面有 Quick Books 公司文件,一直开着,放在柜子里。另外两个是 Quick Books 客户端。都是 XP Pro。
我需要一种自动备份 QB 数据文件的方法,无需任何用户干预。
Quick Books 有一个内置的计划备份实用程序,但据我所知,它仅在软件以单用户模式运行时才有效。(显然将服务器置于单用户模式会破坏拥有服务器的概念)。此外,我实际上并没有在服务器上运行 QB 本身,只是位于系统托盘中的“QB 数据库服务器”进程。
当然必须有一种方法可以自动执行此操作?我愿意接受任何想法/建议。
谢谢!
我相信如果没有客户访问任何公司文件,那么您就可以开始了。您可以只将 quickbooks 数据文件从目录中复制出来,没有随附的
.nd
锁定文件,它们应该是干净的。Quickbooks“服务器”只不过是一个美化的锁管理器。它基本上只是来自客户端的多用户部分的锁定代码,它在专用机器上运行并确保文件始终在多用户模式下打开。据我所知,Quickbooks 只是通过检查“.nd”文件的存在来确定这一点。
基本上,我们只是选择一些我们有理由确定没有人会访问
.QBW
文件并将它们复制到备份位置的时间。我们实际上每小时执行一次,到目前为止,当用户搞砸文件时,我们在恢复文件方面没有遇到任何问题。为什么 QuickBooks 中已有的自动备份功能(创建 qbb 文件)不足以满足您的目的?您可以将其设置为每次关闭程序时进行备份。在 QB 2009 中,添加了在多用户模式下创建备份的功能,以及通过聊天向其他登录用户发送消息或将他们踢出 QuickBooks 的功能。:-) 可能值得升级。
QuickBooks Enterprise 的较新版本(7 及更高版本)可以在 Linux 上运行。或者在 enterprisesuite.intuit.com 上查看 Intuit 关于在 Linux 服务器上运行 QB 2007 的说明(单击视频下方页面中间的“技术”选项卡)
现在还有一个名为 SmartVault 的 SaaS 插件——它们的一个功能是每次有人退出 QuickBooks 时都会将 QuickBooks 文件自动备份到他们的在线存储中。它适用于 QB 2007。请参阅 smartvault.com/backup/index
此外,复制 QBW 文件不会为您提供 QuickBooks 中使用的所有内容的完整副本。最好的例子是,如果他们导入了要在发票或其他表格上使用的徽标,则不会与 QBW 文件一起抓取。请参阅http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1008679
也许我有一个更好的解决方案可以在多用户安装时自动进行备份。由于版本 10 计划备份功能在后台运行,因此无需切换到单用户或等待应用程序关闭。
我所做的是以下内容:
我必须为每个客户和公司做这件事。
我发现这个解决方案的唯一不便之处是 QB 不能很好地处理要存储的副本数量。它每次都会创建新文件,并且不会删除旧文件。这就是我要处理的问题,因为我们要安装和在线备份服务。
最简单的解决方案是在其中一个客户端上编写一个批处理文件,该文件将 QuickBooks 文件从服务器复制到客户端上的一个文件夹,并在两个客户端都不使用 QuickBooks 的某个时间使用 XP 计划任务自动运行它。这不是一个很好的解决方案,但它会满足基本要求。对于一些额外的保护,您可以使用Jungle Disk Workgroup Edition并将文件复制到亚马逊云。
有关获得更好解决方案的信息,请查找“Windows 备份”。在此处查看我对备份问题的回答以及许多排列和选项。
最后.. 我建议你咬紧牙关,为这个(显然很关键的)数据买一个服务器。服务器是指服务器硬件和 Windows Server。您可能会考虑使用 Windows Small Business Server,因为它可以解决许多其他问题。
我写了一个小批处理文件,它在 02:00 停止服务器机器上的服务器服务(显然这只适用于 9-5 办公室),将公司文件放入 RAR 文件,重新启动服务器服务,然后 FTP 将它转到远程服务器,效果很好,花了几分钟,我通过在上传时按顺序重命名在远程服务器上保存了 10 个副本..