我有三台电脑:第一台是公司文件服务器,里面有QuickBook公司文件,总是开着的,住在壁橱里。 另外两个是Quick Books客户端。 所有的都是XP专业版。
我需要一种方法来自动备份QB数据文件,而无需任何用户干预。
快速书有一个内置的计划备份工具,但从我读过的,它只适用于软件运行在单用户模式。 (而且显然把服务器变成单用户模式,这就违背了服务器的概念)。 另外,我实际上并不是在服务器上运行QB本身,而是在系统托盘中的“QB数据库服务器”进程。
当然,必须有一种方法来实现这一点? 我愿意接受任何想法/build议。
谢谢!
我相信如果没有客户访问任何公司文件,那么你很好。 您可以将quickbooks数据文件从目录中复制出来,而不需要附带的.nd和lock文件,而且应该是干净的。
Quickbooks“服务器”只不过是一个荣耀的锁pipe理器。 它基本上只是在专用计算机上运行的客户端多用户部分的locking代码,并确保文件始终以多用户模式打开。 据我所知,Quickbooks只是通过检查“.nd”文件的存在来确定这一点。
基本上我们只是select一些我们可以合理确定没有人会访问.QBW文件并将它们复制到备份位置。 我们实际上每小时这样做一次,到目前为止,我们已经没有问题,当用户搞砸了恢复文件。
为什么QuickBooks中已有的自动备份function(创buildqbb文件)不适合您的需要? 您可以将其设置为每次程序closures时进行备份。 在QB 2009中,添加了在多用户模式下创build备份的function,并且还可以通过聊天function将消息发送给其他login用户,或将其从QuickBooks中踢出。 :-)可能值得升级。
QuickBooks Enterprise的新版本(7以上)可以在Linux上运行。 或者在Intuuuu.intuit.com网站的Linux服务器上查看Intuit有关运行QB 2007的说明(点击video下页面中间的“技术”标签)
现在还有一个名为SmartVault的SaaS插件 – 它们的一个特点是每次有人退出QuickBooks时,都会将QuickBooks文件自动备份到在线存储中。 它适用于2007年QB。请参阅smartvault.com/backup/index
此外,复制QBW文件不会给您QuickBooks中使用的所有内容的完整副本。 最好的例子是,如果他们已经导入了一个用于发票或其他forms的标志,它将不会被QBW文件抓取。 请参阅http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1008679
也许我有一个更好的解决scheme,在多用户安装中自动进行备份。 由于版本10的时间表备份function在后台工作,因此不需要切换到单个用户或等待应用程序closures。
我所做的是以下几点:
我必须为每个客户和公司做到这一点。
我发现这个解决scheme的唯一不便之处是QB不能很好地处理要存储的副本的数量。 它每次创build新文件,不删除旧的。 这是我想要处理的,因为我们要安装和在线备份服务。
最简单的解决scheme是在其中一个客户端上写一个batch file,将QuickBooks文件从服务器复制到客户端上的一个文件夹,并且在客户端都没有使用QuickBooks的某个时候,使用XP计划任务自动运行该文件。 这不是一个很好的解决scheme ,但它将满足基本要求。 对于一些额外的保护,您可以使用Jungle Disk Workgroup Edition并将文件复制到Amazon云。
要获得更好的解决scheme,请查找“Windows备份”。 看到我的回答这里关于备份的问题和许多排列和选项。
最后..我build议你咬紧牙关,并得到这个(明确的关键)数据的服务器 。 服务器是指服务器硬件和Windows服务器。 您可能会考虑Windows Small Business Server,因为它可以解决许多其他问题。
我已经写了一个小batch file,在服务器机器上停止服务器服务(显然这只能在9-5办公室)在02:00,公司文件放到一个RAR文件,重新启动服务器服务,然后FTPclosures到远程服务器,效果很好,花了几分钟,我在远程服务器上按顺序重命名上载了10个副本。