Register for your free account! | Forgot your password?

You last visited: Today at 01:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo]Professionelles Backupscript

Discussion on [HowTo]Professionelles Backupscript within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
Mario23231's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 330
Received Thanks: 140
[HowTo]Professionelles Backupscript

Hallo Com,

da ich sehe, dass es kaum gute Backupscripts für die Mysql Datenbanken gibt, werde ich hier meins releasen.

Die Methode funktioniert mit rsync.

Also was brauchen wir:
  • Backupspace mit ssh(Putty) zugriff (mehr dazu gleich)
  • Den Server wo die Datenbank drauf liegt (meistens der selbe Server wo der Gameserver drauf liegt)
  • Auf dem Server rsync
  • Zugriffsrechte für Mysql

Ein Backupspace ist, wie der Name schon sagt, zum hinterlegen von Backups euren Server. Die meisten Serverbetreiber bieten dies kostenlos an, wenn man ANSTÄNDIG fragt.

Als erstest loggen wir uns auf unserem Server ein.
Ist dies geschehen machen wir folgendes um rsync zu finden


Danach navigieren wir uns in das Verzeichniss was mit /usr/ports anfängt


dort geben wir "make install clean" ein (Wenn die installation fehlschlagt updated eure Ports (portsnap fetch extract update))


Wenn die Installation abgeschlossen ist, ist RSync erfolgreich installiert.

Nun wollen wir, dass es euren Server erlaubt ist ohne Passwort zu connecten. Das machen wir so


Den Dateinamen könnt ihr euch selber aussuchen

Nachdem das Programm fertig geworden ist, ist nun ein Schlüssel laut euren Pfad angaben zu finden. In meinem Fall /root/.ssh/forbackup.pub

In dieser Datei steht jetzt ein Schlüssel. Jetzt verbindet euch zum eurem Backupspace loggt euch dort über Putty ein und erstellt die Datei: "/.ssh/authorized_keys" das geht meistens mit ee /.ssh/authorized_keys . In dieser Datei kommt der Schlüssel, den ihr, wie zB. in meinem Fall, in der /root/.ssh/forbackup.pub habt.

Ist dieses getan müsst ihr euch wieder mit eurem Root verbinden.

Jetzt kommt das eigentliche Script.
Wenn ihr euch eingeloggt habt macht ihr ee /root/back_backup.sh
Ihr tragt folgendes ein
PHP Code:
temp="/tmp/$(basename $0).$$" trap "/bin/rm -f
$temp0
while ( : ) do
 
MyBackup="mysql.backup.`date +%Y.%m.%d.at.%H.%M.%S`.tgz"

 
/usr/local/bin/mysqldump -u backup -h localhost -u root  ---add-drop-table account > /var/backups/mysql/backup.sql
 
(cd /var/backups/mysql/ && tar cfz 'account'.$MyBackup backup.sql)
 /
usr/local/bin/mysqldump -u backup -h localhost -u root ---add-drop-table player > /var/backups/mysql/backup.sql
 
(cd /var/backups/mysql/ && tar cfz 'player'.$MyBackup backup.sql)
 
rm  /var/backups/mysql/backup.sql
 rsync 
-av /var/backups/mysqldeinusername@ipzumbackupspace:/pfad/zum/ordner# Der Pfad kann beim serveradmin erfragt werden
 
rm  /var/backups/mysql/account.$MyBackup
 rm  
/var/backups/mysql/player.$MyBackup
 sleep 3600
done 
Sleep 3600 sagt auch dass dieses Script jede Stunde ein backup zieht.
Um das Script zu starten einfach

cd /root
./make_backup.sh &

Natürlich kann man das Script so umschreiben, dass es als cron Job ausgeführt wird, dass ist aber jedem selbst überlasen.

Jede Stunde wird also dann auf eurem Backupspace ein Backup hinterlegt von der account Datenbank und von player Datenbank. Wer etwas nachdenkt, kann so auch jede andere Datenbank in Mysql sichern

Wenn jemand Fehler findet, kann diese mir gerne senden. Ich werde diese berichtigen.
Mario23231 is offline  
Thanks
19 Users
Old 11/06/2010, 17:55   #2
 
Die-Dose's Avatar
 
elite*gold: 30
The Black Market: 109/0/4
Join Date: Jun 2010
Posts: 4,962
Received Thanks: 2,121
Sehr nice
Die-Dose is offline  
Old 11/06/2010, 19:05   #3
 
Mario23231's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 330
Received Thanks: 140
Danke, ist halt die leichteste Methode, finde ich
Mario23231 is offline  
Thanks
3 Users
Old 11/06/2010, 19:19   #4
 
.NexT's Avatar
 
elite*gold: 7
Join Date: Dec 2008
Posts: 2,032
Received Thanks: 451
Schönes tut.
.NexT is offline  
Old 11/06/2010, 19:20   #5
 
elite*gold: 255
Join Date: Jan 2010
Posts: 2,067
Received Thanks: 756
Mega Nice von dir!
Ich habs damals mal mit PHPMYADMIN versucht
Kann man es auch mit 1x Root und 1x VServer machen?
mfg
Zander
.Zander is offline  
Old 11/06/2010, 19:32   #6
 
elite*gold: 0
Join Date: Oct 2010
Posts: 777
Received Thanks: 569
Ziemlich nice!
Mr Seriuz! is offline  
Old 11/06/2010, 19:38   #7
 
Mario23231's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 330
Received Thanks: 140
kommt drauf an, es muss halt ein Server mit großer Speicherkapazität sein und SSH zugriff.
Mario23231 is offline  
Thanks
2 Users
Old 11/06/2010, 19:39   #8
 
amphetaminecoffee's Avatar
 
elite*gold: 0
The Black Market: 65/1/12
Join Date: May 2010
Posts: 11,130
Received Thanks: 2,217
thank you!
amphetaminecoffee is offline  
Old 11/06/2010, 19:41   #9
 
elite*gold: 255
Join Date: Jan 2010
Posts: 2,067
Received Thanks: 756
Quote:
Originally Posted by Mario23231 View Post
kommt drauf an, es muss halt ein Server mit großer Speicherkapazität sein und SSH zugriff.
SSH Zugriff hat er
und 250 GB Festplatte Betriebssystem ist Debian!
mfg
Zander
.Zander is offline  
Old 11/06/2010, 19:42   #10
 
elite*gold: 1
Join Date: Feb 2009
Posts: 2,029
Received Thanks: 944
NIce hast ein Thanks.
Julz' is offline  
Old 11/06/2010, 19:43   #11
 
.Risan.'s Avatar
 
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
Ich hab fast das gleiche Script, nur etwas anders, aber von der Funktion das selbe. Er backupt alleine ;D und setzt namen und Datum ein.
Nur ich will es ausbauen mit Monats Ordner usw.. ^^
.Risan. is offline  
Thanks
1 User
Old 11/06/2010, 19:44   #12
 
Mario23231's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 330
Received Thanks: 140
ist kein Problem müsst halt nur rsync sagen welchen Ordner er syncronisieren soll
Mario23231 is offline  
Thanks
2 Users
Old 11/06/2010, 19:48   #13
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1
Received Thanks: 5
Very Nice.
JayJayx3 is offline  
Old 11/06/2010, 21:19   #14
 
Mario23231's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 330
Received Thanks: 140
Gut, dass mein Tutorial so gut ankommt
Mario23231 is offline  
Thanks
4 Users
Old 11/06/2010, 21:55   #15
 
elite*gold: 255
Join Date: Jan 2010
Posts: 2,067
Received Thanks: 756
Wie muss ich es dann aufm VServer installieren?
nochmal rsync?
Kannste das mir mal beschreiben?^^
.Zander is offline  
Reply


Similar Threads Similar Threads
[HowTo]Professionelles Farmen ab Lv.80
07/13/2011 - Metin2 Guides & Templates - 54 Replies
http://s2.imgimg.de/uploads/revealedsig7ea8c168jpg .jpg © 2010 by Uniiquee 4 elitepvpers.com - ALL RIGHTS RESERVED Verbreitung in anderen Foren VERBOTEN! und nur mit meiner Erlaubnis UPDATE: 20.12.2010 Guten Tag Community, zu allererst möchte ich darauf hinweisen, das der hier beschriebene Guide auf
[HowTo]Viel Geld schnell auf allen Pservern & .Us machen [HowTo]
10/16/2009 - Metin2 PServer Guides & Strategies - 36 Replies
Hey Leute, Habe in der SuFu nachgeschaut und es gab zwar schonma flüchtig ( glaube Meldsa hatte es mal erwähnt) bei welchen Quest's man gute Belohnungen bekommt aber nicht ausführlich.Die beste Quest,wie ich finde ist die 55er Quest.Diese Quest kann man auch auf dem deutschen metin2 machen,dennoch ist die Belohnung sehr gering im Gegensatz zu den Belohnungen in .us & allen Pservern. Ihr habt kein Geld?Ihr habt kein Equip um Item's zu farmen und damit Geld zu machen?Ihr habt keine Zeit um...



All times are GMT +1. The time now is 01:54.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.