2017-08-15 13 views
2

サーバからftp(NAS)へのバックアップフォルダに問題があります。私はCobianのバックアップを使用していましたが、セキュリティアップデートの後、Cobianは以前は何の問題もなかったファイル(doc、pdf、またはある種のセットアップファイル)を処理しませんでした。スケジューラのヘルプを使って.batファイルスクリプトに変更しようとしました。私はスクリプトを使用していましたサーバからのバックアップ、ftpへのフォルダ、および問題の転送

net use X: \\address\Backup /user:logins /p:no 






for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a 


md X:\*\*_"%date:/=_%" 
md X:\*\*_"%date:/=_%" 
md X:\*\*_"%date:/=_%" 
md X:\*\*_"%date:/=_%" 
md X:\*\*_"%date:/=_%" 


net stop MSSQL$PAYPREMIUM 
net stop ASANYs_labbis 
net stop ASANYs_FinvaldaMaxiServer 
net stop ASANYs_FinvaldaMaxiServern 

robocopy C:\Program Files\Microsoft SQL Server\MSSQL10_50.PAYPREMIUM\MSSQL\DATA X:\1\PAYPREMIUM\DATA /MIR /LOG:D:\LOG\log.txt 

robocopy /mir C:\*\ X:\*\*_"%date:/=_%" /COPY:DAT /E /LOG:D:\LOG\log.txt 

robocopy /mir C:\Program Files\Microsoft SQL Server\MSSQL10_50.PAYPREMIUM\MSSQL\DATA\ X:\*\*_"%date:/=_%" /COPY:DAT /E /LOG:D:\LOG\log.txt 

robocopy /mir C:\ProgramData\*\data\ X:\*\data_"%date:/=_%" /COPY:DAT /E /LOG:D:\LOG\log.txt 

robocopy /mir G:\*_K\ X:\*\*_K_"%date:/=_%" /COPY:DAT /E /LOG:D:\LOG\log.txt 

robocopy /mir G:\*\ X:\*\*_"%date:/=_%" /COPY:DAT /E /LOG:D:\LOG\log.txt 




net start MSSQL$PAYPREMIUM 
net start ASANYs_labbis 
net start ASANYs_FinvaldaMaxiServer 
net start ASANYs_FinvaldaMaxiServern 

net use X: * /delete /Y 

しかし、robocopyとxcopyはいくつかの状況を処理しませんでした。この後、私は

option batch abort 
option confirm off 
open ftp://logins 


put -preservetime E:\FILESERVER /disk1/ftp/SRV/FileServer_%TIMESTAMP#yyyymmddhhnnss% 

exit 

WinSCPのスクリプト

を使用してみてくださいしかし、60 + GBからファイルとカタログツリーからのみ、トラブルを作るファイルをせずに、1つのフォルダをコピーしたときにも、この状況に対処しませんでしたので。問題を単純にコピーすると、パスの長さに関する通知と、そのカントのコピー許可pdf、doc、pptファイルに関する通知を受け取ります。ですから、私はこの問題に合格させ、エラーの原因となる長いパスと長いファイルには問題がないようにコピーする必要があります。

答えて

1

宛先パス名を短縮することによって解決しなければならない長いパスの問題。メモリが役立つ場合は、その問題を回避するために時々SUBSTを使用することができます。

NET USE X: \\server\dir 
SUBST T: X:\subdir\subsubdir\subsubsubdir\anotherlongdir\blah 

クリーンアップ:ような何かいくつかのファイルがエラーを取得した後にファイルをコピーするために継続的に同様

SUBST T: /D 

は、私はrobocopy /R:0 /W:0を助ける、とXCOPY /Cはその対応であると信じています。

関連する問題