Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Suche Backup-Script für mySQL-DB auf USB-Stick

Frage Linux

Mitglied: bpohl

bpohl (Level 1) - Jetzt verbinden

19.04.2010 um 10:39 Uhr, 4852 Aufrufe, 7 Kommentare

mySQL-DB soll auf USB-Stick gesichert werden

Hallo Leute,

ich betreue den PC der Schulbücherei unserer kleinen Grundschule. Auf dem PC läuft Linux Mint mit lighttpd, mysql und OpenBiblio. Der PC ist nicht vernetzt- er werkelt ganz alleine vor sich hin. Der PC wird nur einmal die Woche benutzt, nämlich zur Buchausleihe.

Ich brauche jetzt ein Script, welches beim Herunterfahren des PCs ausgeführt werden soll mit folgendem Ablauf:

Anwender klickt auf "Herunterfahren"
Dialogbox erscheint: "Soll die .....-Datenbank auf USB-Stick gesichert werden?"
Wenn "JA", dann prüfen, ob USB-Stick vorhanden
Wenn keiner gefunden wird, Aufforderung an den Anwender, einen Stick einzustöpseln
Wenn Stick gefunden, dann mysqldump der Datenbank
- vorher freien Platz auf Stick prüfen...
- Zielverzeichnis soll (im Script) konfigurierbar sein)
- Dateiname soll (im Script) konfigurierbar sein und Zeitstempel enthalten
Wenn mysqldump erfolgreich war, dann Fertig-Meldung an den Anwender und PC herunterfahren

Ist nicht so kompliziert, bin aber im Augenblick nicht tief genug in der Scriptprogrammierung drin, um das selber zu basteln....

Könnt Ihr mir helfen?

Danke!
Mitglied: maretz
19.04.2010 um 10:46 Uhr
Moin,

mein Ansatz wäre es das du das mit ner simplen Batch-File machst:

a) MysqlDB auslesen und das Dump auf die Festplatte packen (sollte einen Befehl "mysqldump" geben - damit geht das)
b) Mittels Copy diese Datei auf den wechseldatenträger packen (ggf. vorher noch nen "echo "USB-Stick anklemmen" und pause in die Batch-File legen)

Schon hast du 2 Kopien:
a) die auf der Festplatte
b) die auf dem Stick

Wenn du also nen Ausfall hast dann hast du 2 Optionen die Daten zurückzubekommen (auch nen USB-Stick kann ja mal kaputt gehen ...).
Bitte warten ..
Mitglied: Biber
19.04.2010 um 10:52 Uhr
Moin bpohl,

sehe ich genauso wie maretz - nur mit dem Unterschied, dass ich a) und b) entkoppeln würde.

Eine 1x wöchentliche Vollsicherung auf eine (andere) lokale Festplatte sollte IMMER gemacht werden, aber über Wartungsplan oder schlimmstenfalls Taskplaner.
Egal, ob jemand Herunterfahren will oder "JA" bestätigt oder nicht bestätigt.

Aber eine Voll-Kopie der DB gehört "griffbereit" auf den Rechner, falls mal der USB-Stick am Freitagabend mal in der Waschmaschine oder irgendeiner Ausnüchterungszelle verbleibt.

Grüße
Biber
Bitte warten ..
Mitglied: bpohl
19.04.2010 um 11:16 Uhr
Hallo Leute,

Danke für Eure Rückmeldungen.

Was ich versuchte anzudeuten, ist, dass ich (aufgrund meiner mangelhaften Scripting-Skills) wenigstens ein Grundgerüst für ein solches Script suche. Vor allem vom Handling des USB-Sticks (ist er eingestöpselt? hat er genug platz? etc...) verstehe ich gar nix. Ich habe schon Scriptfragmente gefunden, die sich auf einen bestimmten USB-Stick beziehen und diesen dann mounten (per UUID)- aber mein Script soll universeller sein und auf jeden beliebigen USB-Stick schreiben können...

Einen Anwenderdialog bekomme ich zur noch auch noch mit dialog oder gtkdialog gebastelt. und ein einfaches mysqldump aufzurufen und per Shellscript Dateien zu kopieren ist auch nicht das Problem.

Bernhard
Bitte warten ..
Mitglied: alex-w
19.04.2010 um 12:07 Uhr
01.
  
02.
 #!/bin/bash 
03.
datenbank=bibliotek-db 
04.
datum=`date +%y-%m-%d` 
05.
workdir /pfad/zu/usb/stick 
06.
echo Datenbank backups wird gestartet. 
07.
mysqldump -u username -p -h localhost $datenbank >$workdir/$datum-$datenbank.sql



So bitte eine Grundidee.
Bitte warten ..
Mitglied: maretz
19.04.2010 um 12:15 Uhr
Moin,

was hat mein alter Prof mal so schön auf die Klausuren geschrieben? "Keep it simple, Stupid!". Warum willst du das so kompliziert machen? Am besten noch Animiert, mit lustigen Meldungen usw.... Warum nicht ganz einfach: Du weisst idR. welcher Laufwerksbuchstabe für die Wechseldatenträger vergeben wird. Jetzt einfach nen "REM USB-Stick einstecken und Return drücken" rein, dahinter nen "pause" -> das geht normal schon für ne Dos-Batch. Drückt man Return dann kopierst du die Datei auf den Stick...

Ich gebe zu - es ist nicht so schön, nicht so bunt und ggf. auch nicht hübsch animiert. Aber: Es funktioniert... Kein Mausklick, kein alles mögliche Prüfen - und wenig möglichkeiten was falsch zu machen. Einfach Return drücken -> fertig...
Bitte warten ..
Mitglied: bpohl
19.04.2010 um 12:19 Uhr
Hallo Leute,

es geht um LINUX! Da gibt es keine Laufwerksbuchstaben!



Ausserdem: Die Leute, die die Bücherei machen, sind Hausfrauen, die wenig bis gar nicht Computeraffin sind.... Da muss man das schon idiotensicher machen (was nicht bedeutet, dass Hausfrauen per se Idioten sind!

Bernhard
Bitte warten ..
Mitglied: maretz
19.04.2010 um 13:19 Uhr
naja - dann nimm halt keine laufwerksbuchstaben sondern den mount-befehl... nur danach eben noch nen umount. Ob die Hausfrauen jetzt mit der Maus ok klicken oder ob die einmal return drücken macht wohl nicht den Unterschied, oder?
Bitte warten ..
Ähnliche Inhalte
Windows 7
Script zum Überschreiben eines USB Sticks
Frage von ThomasKernWindows 711 Kommentare

Hallo zusammen, folgendes Problem. Wir haben viele USB Sticks mit einer veralteten Datei bekommen. Ich benötige ein Script welches ...

Backup
Backup auf USB Stick Sicherheit
Frage von bengunBackup7 Kommentare

Hallo, neben den üblichen Backups die ich auf externe Festplatte und optischen Medien mache, hätte ich gerne noch ein ...

Festplatten, SSD, Raid
Suche USB-Stick, welcher sich wie eine USB-Platte verhält
Frage von NCCTechFestplatten, SSD, Raid19 Kommentare

Hallo. Ich hoffem ich schreibe hier im richtigen Unterforum. Falls nicht, bitte verschieben. Ich suche einen USB-Stick (32-64 GB), ...

Java
DB-Mysql-Treiber
Frage von MrsPlanetJava2 Kommentare

Hallo zusammen, wenn ich versuche meine App zu starten, bekomme ich eine Fehlermeldung, dass der Mysql-Treiber nicht gefunden werden ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...