This is an old revision of the document!
Este es el script que adapté para hacer backups en un hdd externo
<code powershell>
<#
Esto es el script Bckup_DDBB_HDD_USB.bat, que se encargaba de almacenar en una unidad externa varios archivos cada 15 días aproximadamente ~~~ revisado y porteado a powershell en enero de 2021 por Facundo I. ~~~ El mayor inconveniente era que el .bat no asignaba automáticamente la fecha, entonces uno se tenía que acordar todos los meses de modificar eso. Not anymore.
#>
<# algunos parámetros globales… #>
$logfile =“\\192.168.100.34\d$\Log\BackupLog.txt”
$back_date = (Get-Date -Format 'yyyy_MM_dd') $backDate = (Get-Date -Format 'yyyyMMdd') $dirMonth = (Get-Date -Format 'yyyy-MM')
echo “================================================================== ” » $logfile echo “$back_date Backing up SERVER 204 - BBDD Access (mdb) ” » $logfile echo “================================================================== ” » $logfile
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\BBDD_MSAccess”
$src =“\\192.168.100.204\c$\Aplicaciones\Sistema\Archiv”
cd $dst
mkdir $backDate
xcopy /s /d /y $src\Analis.mdb $backDate » $logfile
xcopy /s /d /y $src\Contable.mdb $backDate » $logfile
xcopy /s /d /y $src\CtaCte.mdb $backDate » $logfile
xcopy /s /d /y $src\Sueldo.mdb $backDate » $logfile
echo “================================================================== ” » $logfile echo “$back_date Backing up SERVER 204 - BBDD SQL Server (bak) ” » $logfile echo “================================================================== ” » $logfile
$dst =“\\192.168.100.34\d$\$dirmonth\01-BBDD_Manual\SQLSrv-Server204”
$src =“\\192.168.100.204\c$\Bak\back”
cd $dst
mkdir $backDate
xcopy /s /d /y “$src\bolsa0\Bolsa0FullBck_$backDate*” $backDate » $logfile
xcopy /s /d /y “$src\rg129\RG129FullBck_$backDate*” $backDate » $logfile
xcopy /s /d /y “$src\SlickTicket\SlickTicketFullBck_$backDate*” $backDate » $logfile
echo ================================================================== » $logfile echo “$back_date Backing up SERVER07 - BBDD SQL Server (folder + bak)” » $logfile echo ================================================================== » $logfile
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\SQLSrv-Server07”
$src =“\\192.168.100.34\c$\Program Files\Microsoft SQL Server\MSSQL10.DESARROLLO\MSSQL\Backup”
cd $dst
mkdir $backDate
xcopy /s /d /y “$src\CtaCteSql*” $backDate » $logfile
echo ================================================================== » $logfile echo “$back_date Backing up BCCSRV15 - BBDD FireBird 4 (gdb)” » $logfile echo ================================================================== » $logfile
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\FireBird-Flexxus”
$src =“\\192.168.100.15\f$\Flexxus\DB”
cd $dst
mkdir $backDate
xcopy /s /d /y “$src\DB-Bolsa.gdb” $backDate » $logfile
xcopy /s /d /y “$src\DB-EST-Bolsa.gdb” $backDate » $logfile
xcopy /s /d /y “$src\DB-EST-Prueba.gdb” $backDate » $logfile
xcopy /s /d /y “$src\DB-EST-Prueba.gdb” $backDate » $logfile
echo ================================================================== » $logfile echo “$back_date Backing up BCCSRV08 - BBDD SQL Server 8 (bak)” » $logfile echo ================================================================== » $logfile
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\SQLSrv-BCCSRV08”
$src =“\\192.168.100.33\c$\Program Files\Microsoft SQL Server\MSSQL12.PRODUCCION\MSSQL\Backup”
cd $dst
mkdir $backDate
xcopy /s /d /y “$src\CalidadTrigo\CalidadTrigo_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\camaracerealcba\camaracerealcba_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\master\master_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\model\model_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\msdb\msdb_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\PRD_DOCUMENTACION_AFIP\PRD_DOCUMENTACION_AFIP_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\PRD_DOCUMENTACION_BCCBA\PRD_DOCUMENTACION_BCCBA_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\PRD_DOCUMENTACION_HIS\PRD_DOCUMENTACION_HIS_backup_$back_date*” $backDate » $logfile
xcopy /s /d /y “$src\STING_PRD\STING_PRD_backup_$back_date*” $backDate » $logfile
<# echo ================================================================== » $logfile echo Backing up BCCGIS01 - BBDD SQL Server 10 (diez) files … » $logfile echo ================================================================== » $logfile
No llega a la DMZ y el servidor ArcGis no está haciendo los backups de la misma forma
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\SQLSrv-GIS”
$src =“\\gis\z$\SQLBackups”
xcopy /s /d /y “$src\BCCBA\BCCBA_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\BCCBA_CULTIVOS\BCCBA_Cultivos_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\BCCBA_MonitoreoCalidad\BCCBA_MonitoreoCalidad_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\BCCBA_RallyAgricola\BCCBA_RallyAgricola_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\Economia\Economia_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\GisDemo\GisDemo_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\REM\REM_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\master\master_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\msdb\msdb_$backDate*” $dst » $logfile
xcopy /s /d /y “$src\model\model_$backDate*” $dst » $logfile
#>
<# echo ================================================================== » $logfile echo “$back_date Backing up BCCSRV14 - BBDD SQL Server (bak)” » $logfile echo ================================================================== » $logfile
Esto no corre más, simplemente se restaura desde algún backup de producción
$dst =“\\192.168.100.34\d$\$dirMonth\01-BBDD_Manual\SQLSrv-BCCSRV14-UAT”
$src =“\\192.168.100.145\c$\Program Files\Microsoft SQL Server\MSSQL12.BCCBATEST2014\MSSQL\Backup”
xcopy /s /d /y “$src\STING_Test01_backup_$back_date*” $dst » $logfile
xcopy /s /d /y “$src\STING_Test02_backup_$back_date*” $dst » $logfile
#>
