Tamamlandığında MySQL veritabanımın otomatik yedeklemesini gerçekleştiren bir toplu iş dosyasından bir program çalıştırıyorum.
Toplu iş dosyasının her çalışma için farklı bir yedekleme oluşturmasını istiyorum, böylece geri izleyebilirim.
İstenen dosya adı gnucash_shockwave-20121128210344.sql (Tarih biçimi YYYY-AA-GG-YG-AA-SS)
Denedi diyen birkaç şeyi aradım %DATE:~4%
ve %Date.Year%
şöyle bir hata alıyorumThe system cannot find the specified path.
Zaman damgası girişimi kaldırırsam, komut dosyası iyi çalışır, ancak bir önceki yedeklemeyi yazar
İşte bahsettiğim kod bölümü:
@REM *** EXECUTION ***
echo. Starting backup...
SET timestamp %DATE:~-4%%DATE:~4,2%%DATE:~7,2%%TIME%
%mysqldir%\mysqldump -u %mysqluser% -p%mysqlpassword% -h %mysqlhost% -P %mysqlport% --databases --routines --verbose gnucash_shockwave > %BackupDir%\gnucash_shockwave-%timestamp%.sql
echo.------------------------------------------------------
echo. Backup complete!
Herhangi bir öneri?