Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Drush Backup und Cron

Eingetragen von t2k (258)
am 29.05.2014 - 02:01 Uhr in
  • Allgemeines zu Drupal

Hallo Forum!

Ich versuche mit dem sehr schönen Befehl drush archive-dump eine backup.sh Datei zu erstellen, die ich über einen Cronjob aufrufen kann. Momentan sieht der Inhalt dieser Datei so aus:

drush -r /www/kunde/bla/bla/webseiten/mein-drupalinstallation archive-dump default --destination=/www/kunde/bla/bla/backup/komplettsicherung_$(date +%H.%Mh-%d%m%Y).tar

Wenn ich diesen Code einfach so in Putty eingebe wird die Sicherung erstellt.
Gebe ich das in meine backup.sh ein und rufe diese auf läuft nix.

Habt ihr ne Idee was da falsch läuft?
Oder geht das was ich vorhabe nicht mit Drush?

Vielen Dank im vorraus und Grüße!

PS. Der Code ist hiervon inspieriert:
http://www.drupalcenter.de/handbuch/18854

‹ Get a free 24-hour pass! 24 Stunden freien Zugang bei BuildAModule [gelöst] Nice-Menü-right verbunden mit dem Hauptmenü klappt nicht auf. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Drush direkt als PHP Script aufrufen

Eingetragen von C_Logemann (912)
am 30.05.2014 - 23:03 Uhr

Vor allem, wenn man selbst drush nur als bash alias betreibt (z.B. oft bei managed hosting nötig), dann können andere Scripte so nicht einfach drush auch so aufrufen. Das gilt auch für drush, wenn es auf Mysql zugreifen soll und dieses auch nicht als Programm alias ausführbar verfügbar ist.

Drush ist im Kern ein PHP commandline Programm (Siehe z.B. auch den Thread Drush Installation) und lässt sich auch so aufrufen:
/path-to/php /another-path-to/drush.php -r ...
Dies benötigt man dann oft auch als Befehl für den crontab.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, also ich verstehe

Eingetragen von Hyp1 (1463)
am 31.05.2014 - 07:14 Uhr

Hallo,

also ich verstehe nicht, weshalb Du den dump über php->drush>mysqldump machst
und nicht mysqldump direkt verwendest?
Das ist weniger Fehleranfällig und benötigt weniger Ressourcen.

MfG

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drush mit Mysql-Zugriff ist praktisch

Eingetragen von C_Logemann (912)
am 31.05.2014 - 10:56 Uhr

Drush kann sich direkt aus der Settings.php die Mysql-Verbindungsdaten suchen oder nutzt die praktischen Site-Alias Konfigurationen auch schon zur Installation. Vor allem lassen sich die Drush Datenbank-Operationen z.B. im Site-Alias bequem steuern bezüglich dem Umgang mit speziellen Tabellen z.B. für Caching, die man evtl. in einem MySQL Dump nicht bzw. nur leer möchte, Zusammen mit dem Packen des Drupal-Verzzeichnis kann man so ein komplettes und kompaktes Drupal Backup mit "drush archive-dump" erzeugen. Aber neben archive-dump gibt es auch andere schnelle, praktische Zugriffe auf Mysql mit Hilfe von Drush, bei denen man direkt in der Datenbank. Aber noch viel praktischer ist das Verschieben von Drupal-Instanzen mittels rsync und sql-sync auch über Remote-Verknüpfungen z.B. von Live zu Dev-Systmen usw. Dabei kommt die Power von Drush erst recht zur Geltung.

Drush ruft für diese Operationen auch die Programme "mysql" und "mysqldump" auf, das stimmt. Aber die einzige Fehleranfälligkeit, die ich darin sehe, würde darin bestehen, wenn Drush zu wenig Ressourcen zur Verfügung hätte für den Vorgang. Aber im Vergleich zu Operationen im Browser die enge Grenzen benötigen, kann man PHP CLI oder speziell nur Drush größere Ressourcen zuweisen. Wenn man es aber zu wenig Ressourcen für Drush hat und/oder die Datenbank sehr groß geworden ist, macht es Sinn Mysqldump direkter zu verwenden. Aber selbst dann würde ich mir evtl. in einem Bash-Script per "drush sql-connect" die Datenbank-Verbindung in eine Variable laden. Denn manuelle Eingaben sind auch eine große Fehlerquelle und kosten Zeit.
Genauso verhält es sich auch bei komplexeren Verzeichnis-Strukturen und/oder sehr großen Datei-Verzeichnissen, die man dann besser mit einem individuellen tar Befehl erstellt. Aber für die meisten Drupal-Projekte, die mir so über den Weg Laufen lassen sich bequem mit den Standard-Drush Befehlen steuern inkl. denen, die direkt auf die Datenbank zugreifen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 6 Stunden
  • In der entsprechenden View
    vor 4 Wochen 7 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 7 Stunden
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association