Jump to content

Forums Announcement

Read-Only Mode for Announcements & Changelogs

Dear Survivors, we'd like to inform you that this forum will transition to read-only mode. From now on, it will serve exclusively as a platform for official announcements and changelogs.

For all community discussions, debates, and engagement, we encourage you to join us on our social media platforms: Discord, Twitter/X, Facebook.

Thank you for being a valued part of our community. We look forward to connecting with you on our other channels!

Stay safe out there,
Your DayZ Team

Sign in to follow this  
__RaDaR__

People asking about server backup

Recommended Posts

This is my server backup script you can call 2 seconds after a restart in your BEC Scheduler.xml see below.

@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%

set stamp=dayz_Server_Backup_%YYYY%%MM%%DD%@%HH%%Min%
cd C:\backup
mkdir %stamp%
cd %stamp%

xcopy c:\dayz\mpmissions\dayzOffline.chernarusplus\storage_1\*.* /s 

 

<job id='27'>
<day>1,2,3,4,5,6,7</day>
<start>23:55:00</start>
<runtime>000000</runtime>
<loop>0</loop>
<cmd>say -1 SERVER RESTARTING IN 5 MINUTES</cmd>
</job>

<job id='28'>
<day>1,2,3,4,5,6,7</day>
<start>23:59:00</start>
<runtime>000000</runtime>
<loop>0</loop>
<cmd>say -1 SERVER RESTARTING IN 1 MINUTE</cmd>
</job>

<job id='29'>
<day>1,2,3,4,5,6,7</day>
<start>23:59:30</start>
<runtime>000000</runtime>
<loop>0</loop>
<cmd>say -1 SERVER RESTARTING IN 30 SECONDS</cmd>
</job>

<job id='30'>
<day>1,2,3,4,5,6,7</day>
<start>00:00:01</start>
<runtime>000000</runtime>
<loop>0</loop>
<cmd>C:\scripts\kill-dayz.bat</cmd>
</job>

<job id='31'>
<day>1,2,3,4,5,6,7</day>
<start>00:00:03</start>
<runtime>000000</runtime>
<loop>0</loop>
<cmd>C:\scripts\backup.bat</cmd>
</job>

Then run this small delage64 script once a day this will limit your backups to only 20 days worth. Download DelAge32/64 &nbsp;2.55 Here

@echo off
delage64.exe "c:\backup\*.*" 20 /recurse /rd

Hope this helps.

RaDaR

Share this post


Link to post
Share on other sites

Is this script backup.bat ?
@echo off for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a set YYYY=%dt:~0,4% set MM=%dt:~4,2% set DD=%dt:~6,2% set HH=%dt:~8,2% set Min=%dt:~10,2% set Sec=%dt:~12,2% set stamp=dayz_Server_Backup_%YYYY%%MM%%DD%@%HH%%Min% cd C:\backup mkdir %stamp% cd %stamp% xcopy c:\dayz\mpmissions\dayzOffline.chernarusplus\storage_1\*.* /s

where the script kill-dayz.bat?

and whait this scrip ?
@echo off delage64.exe "c:\backup\*.*" 20 /recurse /rd

 

Edited by Ton_41

Share this post


Link to post
Share on other sites

This is the small snippet script to kill the server.

@echo off
TITLE DayZ Kill Server Script
taskkill /im DayZServer_x64.exe

running

delage64.exe "c:\backup\*.*" 20 /recurse /rd

Will delete all files, directories and sub directories older than 20 days this is purley for good houskeeping.

Hope that helps

RaDaR

Share this post


Link to post
Share on other sites
2 hours ago, radar121 said:

This is the small snippet script to kill the server.


@echo off
TITLE DayZ Kill Server Script
taskkill /im DayZServer_x64.exe

running

delage64.exe "c:\backup\*.*" 20 /recurse /rd

Will delete all files, directories and sub directories older than 20 days this is purley for good houskeeping.

Hope that helps

RaDaR

kill-dayz.bat >>>>> @echo off TITLE DayZ Kill Server Script taskkill /im DayZServer_x64.exe
===========  use in job 30 ========

backup.bat >>>>. @echo off for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a set YYYY=%dt:~0,4% set MM=%dt:~4,2% set DD=%dt:~6,2% set HH=%dt:~8,2% set Min=%dt:~10,2% set Sec=%dt:~12,2% set stamp=dayz_Server_Backup_%YYYY%%MM%%DD%@%HH%%Min% cd C:\backup mkdir %stamp% cd %stamp% xcopy c:\dayz\mpmissions\dayzOffline.chernarusplus\storage_1\*.* /s
===== Use in job 31 ========

all right?
 

Share this post


Link to post
Share on other sites
On 04/01/2019 at 12:09 PM, Ton_41 said:

kill-dayz.bat >>>>> @echo off TITLE DayZ Kill Server Script taskkill /im DayZServer_x64.exe
===========  use in job 30 ========

backup.bat >>>>. @echo off for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a set YYYY=%dt:~0,4% set MM=%dt:~4,2% set DD=%dt:~6,2% set HH=%dt:~8,2% set Min=%dt:~10,2% set Sec=%dt:~12,2% set stamp=dayz_Server_Backup_%YYYY%%MM%%DD%@%HH%%Min% cd C:\backup mkdir %stamp% cd %stamp% xcopy c:\dayz\mpmissions\dayzOffline.chernarusplus\storage_1\*.* /s
===== Use in job 31 ========

all right?
 

Yes, have the backup script run 2 seconds after server restart.

RaDaR...

Share this post


Link to post
Share on other sites
Sign in to follow this  

×