2016-05-09 6 views
0

Ich bin relativ neu zu putty, brauche deine Hilfe Jungs Ich würde immer wieder eine Verbindung zu einem Linux-Server mit Putty fast jeden Tag dann verbinden mit einem weiteren Linux-Server aus früheren Linux-Server, wie es Datenbank enthält, dann anmelden, um mysql und eine Datenbank zurück nach obenAutomatisieren Putty To Do Tägliche Aufgabe

ich diesen Prozess zu automatisieren, indem eine bAT-Datei als am auf Windows 7 zu schaffen, konnte ich Kitt anmelden und dann zu mysql, aber Konsole verschwindet danach

  1. Login in Kitt mit Benutzername Passwort
  2. ssh auf einen anderen Server und Login mit Benutzername Passwort
  3. Login mysql dann nehmen Sie eine db sichern mit MySQL-Dump
  4. die db Backup-Datei auf dem Desktop

Vielen Dank im Voraus

Antwort

1

kopieren Wenn Ihr Ziel ist die Sicherung, Sie müssen Putty nicht automatisieren. Sie können ein Unix-Skript erstellen, das mysql aufruft und eine Sicherungskopie erstellt. Wenn dieses Skript funktioniert, können Sie es zu crontab (Unix-Scheduler) hinzufügen, so dass es jeden Tag ausgeführt wird.
Sie müssen noch einige Tests durchführen, bevor crontab funktioniert: Ihre Umgebung in einer interaktiven Sitzung wird anders sein.

Edit: Haben Sie den letzten Teil nicht beantworten: Und 4. copy the db backup file to desktop

Es gibt verschiedene Möglichkeiten für die Sicherung zu transportieren. Sie können ein bereitgestelltes Laufwerk, ein freigegebenes Verzeichnis oder ein Transportprotokoll wie rsync oder scp verwenden. Ich kann nicht sagen, welches in Ihrer Situation am besten passt.

+0

Wie würde ein Unix-Skript die Sicherungsdatei herunterladen und auf dem Windows-Desktop ablegen? –

+0

Ist "Kitt" kein interaktiver Befehl? Und warum musst du von einem Server zum anderen springen? –

+0

die db und die Anwendung hat ihre eigenen Server aufgrund dieser Interaktion mit der db Ich muss zuerst auf Anwendungsserver anmelden und von diesem Zugriff der DB-Server – Tushal