我想将许多大型 FoxPro dbf 文件(总共 >80G)从生产环境复制到测试机器。这些 dbf 文件是旧 FoxPro 应用程序的业务数据。此应用程序正在运行,我无法停止它。
我可以复制那些文件吗?会不会影响申请?
这取决于您需要测试机器数据的有效性——您需要它来准确地测试问题,还是只需要一个副本来玩?
如果您需要一个精确的副本,那么您需要停止 FoxPro 应用程序。没有办法解决这个问题,因为确保所有表都已写入和关闭的唯一方法是停止应用程序。
如果您只需要一个副本来解决问题,那么我经常在提示符下使用带有 /Z 参数的 XCOPY 来执行此操作。
如果可能,请确保 FoxPro 应用程序没有被积极使用,然后如果您的实时数据在 c:\mylivedata 中并且您想要复制到 c:\mytestdata,则在 cmd 提示符下:
xcopy /z /sc:\mylivedata*.* c:\mytestdata