Oracle Düzenli Yedek App (?)
-
Ofiste pek onemli olmayan işler için bir iki oracle XE (free version) bulunduruyorum ufak tefek testlerde vs kullanılıyor ama arada bi yedeği alınsın istedim. kendim için bir script yazdım ama bunun daha profesyonel bir yolu olmalı diye düşünerek sizlere sorayım dedim. scripte dil ayarlarından tarih saat ayarlarından kaynakli tarihi otomatik aldıramadiğimdan da replace ile tarihi alacak sekilde işlemler yaptım.
script :
@echo off
set str=%DATE% %TIME%
echo %str%
call set str=%%str: =_%%
echo %str%
call set str=%%str::=_%%
echo %str%
call set str=%%str:.=_%%
echo %str%
call set str=%%str:,=_%%
echo %str%
call set str=%%str:;=_%%
echo %str%
call set str=%%str:+=_%%
echo %str%
call set str=%%str:/=_%%
echo %str%
call set str=%%str:\=_%%
echo %str%
call set str=%%str:@=_%%
echo %str%
set datetimef=%str%
echo %datetimef%
REM Remove files backup older than 7 days
forfiles /p "C:\orcl\dumps" /s /m *.* /c "cmd /c Del @path" /d -15
echo "SQL> CREATE OR REPLACE DIRECTORY directoryExportBackupR AS 'C:\orcl\dumps\';"
expdp 'SYS/xyzMyOracleDbPassword@localhost:1521/XE AS SYSDBA' dumpfile=XE_%datetimef%.dmp full=y directory=directoryExportBackupR
=================
rakkoc tarafından 03/Oca/19 13:07 tarihinde düzenlenmiştir
'C:\orcl\dumps\' folderimi da google drive ile senkronize ediyorum. güvenlik olsubn :))