Moderators: Docere, Gordon der Eiserne
(Komischerweise hab ich keine Info bekommen, obwohl ich angehakt habe, dass ich bei neuem Post benachrichtigt werden möchte.)@echo off
echo Sicherung Datenbank 'LiF_1'
for /f "tokens=1-3 delims=. " %%a in ('date/t') do set tag=%%a&set monat=%%b&set jahr=%%c
for /f "tokens=1-3 delims=: " %%d in ('time/t') do set hour=%%d&set minute=%%e
set ZEIT=%hour%%minute%
set DATUM=%jahr%%monat%%tag%
"C:\Server\MariaDB 5.5(x64)\bin\mysqldump" -u<user> -p<passwort> LiF_1 > C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql
"C:\Program Files\7-Zip\7z.exe" a -mx9 -tzip C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.zip "C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql"
del C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql
"C:\Server\MariaDB 5.5(x64)\bin\mysqldump" -u<user> -p<passwort> LiF_1 > C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql
"C:\Program Files\7-Zip\7z.exe"
"C:\Program Files\7-Zip\7z.exe" a -mx9 -tzip C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.zip "C:\Server\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql"
@echo off
echo Sicherung Datenbank 'lif_1'
for /f "tokens=1-3 delims=. " %%a in ('date/t') do set tag=%%a&set monat=%%b&set jahr=%%c
for /f "tokens=1-3 delims=: " %%d in ('time/t') do set hour=%%d&set minute=%%e
set ZEIT=%hour%%minute%
set DATUM=%jahr%%monat%%tag%
"C:\Program Files\MariaDB 5.5\bin\mysqldump" -uroot -pMEINPASSWORT lif_1 > C:\lif_tools\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql
"C:\Program Files\7-Zip\7z.exe" a -mx9 -tzip C:\lif_tools\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.zip "C:\lif_tools\Backup\Life_is_Feudal\lif_1_%DATUM%_%ZEIT%.sql"
del C:\lif_tools\Backup\Life_is_Feudal\LiF_1_%DATUM%_%ZEIT%.sql"C:\Program Files\MariaDB 5.5\bin\mysqldump" -uroot -pcesqlol lif_1 > 

### edit start ###
$app = "C:\Server\LifeIsFeudalServer\ddctd_cm_yo_server.exe"
$arguments = "-worldID 1"
$processLiF = "ddctd_cm_yo_server"
### edit end ###
$lifProcess = Get-Process | Where-Object { $_.ProcessName -eq $processLiF }
if($lifProcess -eq $null){
echo "Server not running"
echo "Start server"
Start-Process $app $arguments # Server wird gestartet
}else{
echo "Server is running"
echo "Kill server"
kill -processname $processLiF
echo "Restart server"
Start-Process $app $arguments
}


Sag hast du einen Live Map Script eventuell noch? Der halt die Claims anzeigt usw, ich weiß das er dann alles aus der Datenbank liest, wollte nur mal fragen ob du davon Ahnung hättest und eventuell einen rein setzen kannst oder irgendwo mich hin verweisen könntest.
$runServer1 = Start-Process $app $arguments
$runServer1.Id
kill $runServer1.Id
$runServer1 = Start-Process $app $argumentsStart-Sleep -s 300Nathorus wrote:Hallo Illnux,
es funktioniert bisher alles, nur das mit der Datenbank automatisch sichern noch nicht, das geht immer noch nicht.
Keine Sorge das ist nur ein Beispiel gewesen das Passwort, hatte die ganze Zeit ein anderes drin.
Grüße Nathorus
"C:\Program Files\MariaDB 5.5\bin\mysqldump.exe" -uroot -p<password> --port=3307 lif_1 > D:\lif_tools\DB_sicherung\lif_1_%DATUM%_%ZEIT%.sql

(hab aber leider keine Zeit dafür).
