• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Datenbank dumpen... Womit?

superglue

Gloster
Registriert
07.09.08
Beiträge
61
Hallo,

will eine MySQL-Datenbank der Version 5 sichern. Welches Tool empfehlt ihr? Strato sagt Putty, aber das gibts anscheinend nicht für den Mac.

Danke schonmal!
 

drlecter

Wöbers Rambur
Registriert
04.11.06
Beiträge
6.442
Putty ist ein SSH Client. Einfach im Terminal ssh eintippern.
 

ch33tah

Rheinischer Krummstiel
Registriert
28.10.09
Beiträge
383
phpmyadmin: Datenbank exportieren?
 

superglue

Gloster
Registriert
07.09.08
Beiträge
61
phpmyadmin: Datenbank exportieren?

ja, genau — ich will die sichern... sorry, bin da echt kein experte. also wie kann ich die datenbank sichern, so dass ich sie hinterher (falls probleme bei der installation des cms auftreten) wieder herstellen kann...?
 

gKar

Maunzenapfel
Registriert
25.06.08
Beiträge
5.362
Putty ist ein SSH-Client für Windows. Unter Unixen wie Mac OS ist bereits ein SSH-Client an Bord („ssh“-Befehl im Terminal, manpage per „man ssh“ aufrufen).

Sofern Remote-Zugriff auf die MySQL-Datenbank von anderen Servern möglich ist, kannst Du natürlich auch die MySQL-GUI-Tools verwenden, die man bei MySQL für verschiedene Plattformen (wie insb. Mac OS) runterladen kann.
Aber wenn nur ein server-lokaler DB-Zugriff möglich sein sollte, führt wohl kein Weg um eine SSH-Terminal-Session drumrum, in der Du per Kommandozeile das passende MySQL-Kommando zur Erzeugung eines Backups absetzt, was ja in der Anleitung zum Putty-Einsatz auch näher erklärt sein sollte. Ansonsten kann man auch online nachschauen, wie man MySQL per Kommandozeilentools „backupt“.
 

superglue

Gloster
Registriert
07.09.08
Beiträge
61
Sofern Remote-Zugriff auf die MySQL-Datenbank von anderen Servern möglich ist, kannst Du natürlich auch die MySQL-GUI-Tools verwenden, die man bei MySQL für verschiedene Plattformen (wie insb. Mac OS) runterladen kann.

cool, die nachfolgeversion heißt mySQL-Workbench schau mir das jetzt mal an, macht nen guten eindruck. super, danke für den tip(p)!!
 

N8Jogger

Schöner von Nordhausen
Registriert
16.05.08
Beiträge
324
MySQLDumper, Idiotensicher, einzig der Zugriffsschutz des MySQLDumper Ordners sollte sichergestellt sein, sonnst kann Dir Hans und Franz in die Karten schauen, wie bei derzeit >300 offenen MySQLDumper Installationen welche sich mittels Google leicht finden lassen.
 

Kiteman

Jamba
Registriert
05.09.06
Beiträge
55
MySQL Dump / Programm

Hi,

wenn Du ein paar EUR investiert und Du allgemein viel mit MySQL Datenbanken zu tun hast, gibt es ein Programm was meiner Ansicht prima ist für sehr viele administrative Aufgaben. Was man damit Zeit spart ist immens, da lohnt sicher der Kauf einer Lizenz.

Navicat
http://www.navicat.com/en/products/navicat_mysql/mysql_detail_mac.html

navicat-dump.png

Es gibt viele sehr nützliche Funktionen, und wenn man die SQL-Commands noch so tippen will ruft man halt schnell die integrierte Console auf.

Ciao
Kiteman
www.noesis.de
 

drlecter

Wöbers Rambur
Registriert
04.11.06
Beiträge
6.442
Man sollte halt bei allen Programmen die lokal laufen bedenken, dass die Hosting Provider in der Regel (eingendlich alle) keinen direkten Zugriff auf MySQL von außen erlauben. Also muss man halt ein Tunnel (VPN/ssh usw.) nutzen.
Das einfachste ist hier halt mysqldump wenn man auf eine GUI verzichten kann. Eine Anleitung hat Strato wohl dazugelegt (man muss halt einfach den Putty Part überspringen und direkt im Terminal die Verbindung zum Server aufbauen).
Solange man nur eine DB sichert, braucht man auch kein PHPMyAdmin usw. (nichts gegen PHPMy... ich nutze es selber).
 

Steinchen

Finkenwerder Herbstprinz
Registriert
15.04.10
Beiträge
470
Hi,

wenn du mysqldump lokal auf deinem Mac installiert hast, mach folgendes:

Öffne einen Terminal und verbinde dich mittels SSH auf den Server:
Code:
ssh -l $benutzer $servername -L 33060:127.0.0.1:3306
Dieser Befehl stellt eine Verbindung zum Server her und eröffnet dir einen TCP Tunnel der durch SSH, also verschlüsselt, getunnelt wird. Danach kannst du mit folgendem Befehl den du in einem anderen Terminal auf DEINEM Rechner ausführst die Datenbank dumpen:

Code:
mysqldump -h 127.0.0.1 -p 33060 -u $nutzer -p $passwort $deine_anderen_optionen $datenbank > sqldump.sql
Jetzt verbindet sich mysqldump auf deinem Rechner auf port 33060, auf dem SSH lauschd, und welche danach die Verbindung auf dem Server auf 3306 herstellt und die Kommunikation durch den Verschlüsselten Tunnel leitet.
Vergiss dabei nicht, mysqldump zusagen ob es Blobs auch dumpen soll oder nicht, nicht das dir nachher was fehlt in deinem Dump.

cu