原来的在职的将文件从一台服务器复制到另一台服务器并记录活动的代码
第 1 行:
net use Y: "\\192.168.100.94\SQL_Backups"
第 2 行:
net use Z: "\\192.168.100.94\SQL_Backups_Logs"
第 3 行:
set sourcepath=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup
第 4 行:
set destinationpath=Y:
第 5 行:
set logpath=Z:
第 6 行:
set filename=SQL_Backup_Job_%date:~-4,4%-%date:~-10,2%-%date:~-7,2%#%time::=-%.txt
第 7 行:
robocopy "%sourcepath%" "%destinationpath%" /MIR /V /ETA /R:0 /W:0 /COPYALL /LOG:"%logpath%%filename%" /NP
然后我将 USB 驱动器连接到源服务器并删除第 1 行和第 2 行
然后将第 4 行和第 5 行更改为以下内容......
第 4 行:
set destinationpath=E:\PrimaryServerBackup\SQL_Backups
第 5 行:
set logpath=E:\PrimaryServerBackup\SQL_Backups_Logs
现在复制仍然有效,但是不再记录活动- 日志文件甚至没有创建
任何帮助表示感谢
答案1
无论出于什么原因,我不得不在第 5 行末尾输入一个反斜杠
Line 5: set logpath=E:\PrimaryServerBackup\SQL_Backups_Logs\
当我复制到网络共享时不需要它,但本地复制似乎需要它。