我想把许多大的foxpro dbf文件(总共>80g)从生产环境复制到一台测试机上。这些dbf文件是旧foxpro应用程序的业务数据。此应用程序正在运行,我无法停止它。
我能复印那些文件吗?会影响申请吗?
最佳答案
这取决于您需要测试机器数据的有效性-您需要它精确地测试问题,还是只需要一个副本就可以使用?
如果您需要一个精确的副本,那么您需要停止foxpro应用程序。没有办法解决这个问题,因为唯一可以确保所有表都已写入并关闭的方法是停止应用程序。
如果您只需要一个拷贝来处理,那么我经常在提示符下使用带有/z参数的xcopy来完成这项工作。
如果可能的话,请确保foxpro应用程序没有被积极使用,如果您的实时数据在c:\ mylivedata中,并且您希望在命令提示符下复制到c:\ mytestdata:
xcopy/z/s c:\mylivedata**c:\mytestdata
关于database - 复制FoxPro .DBF文件是否会影响正在运行的FoxPro应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19850579/