[gelöst] Datenbank-Backup ohne Cache?
am 05.11.2009 - 09:56 Uhr in
Hallo,
ich bin gerade dabei mich einzuarbeiten und würde nun gerne ein Backup der Datenbank machen, um eine zweite Testversion einzurichten. Wenn ich die Datenbank runterlade ist diese jedoch sehr groß und besteht zu mehr als der Hälfte aus Cache-Dateien.
Ist es möglich zunächst nur die Struktur runterzuladen und anschließend die Daten, dabei jedoch auf sämtliche cache_-Dateien zu verzichten, oder fehlen dann anschließend auch benötigte Daten? Wenn ich auf die Cache-Einträge verzichte würde die Datenbanl eine überschaubare Größe besitzen, ich bin mir nur nicht sicher, ob es nicht zu Problemen führen könnte, wenn ich auf alle Daten aus folgenden Tabellen verzichte:
cache
cache_block
cache_content
cache_filter
cache_form
cache_menu
cache_page
cache_update
cache_views
cache_views_data
Braucht man davon irgendwas für eine uneingeschränkt funktionierende Installation?
Gruß,
Uwe
- Anmelden oder Registrieren um Kommentare zu schreiben

mysqldump
am 05.11.2009 - 10:42 Uhr
Bei MySQL geht das z.B. unter Linux vereinfacht so:
1. mysqldump --no-data DRUPAL_DATABASE > DRUPAL_DATABASE.schema.sql2. mysqldump --no-create-info --ignore-table=DRUPAL_DATABASE.cache --ignore-table=DRUPAL_DATABASE.cache_block DRUPAL_DATABASE > DRUPAL_DATABASE.data.sql
Markus Kalkbrenner
Cocomore AG
drupal.cocomore.com
Hi, kannst auch
am 05.11.2009 - 10:41 Uhr
Hi,
kannst auch http://drupal.org/project/backup_migrate benutzen.
---
Viele Grüße,
Kars-T
Bei großen Systemen ist das
am 05.11.2009 - 10:41 Uhr
Bei großen Systemen ist das sogar die sinnvollste Backupstrategie. Ansonsten dauert ein Recovery unnötig lange.
Man kann sogar noch weitere Tabellen wie z.B. sessions ausnehmen.
Wenn man will, kann man übrigens auch nur eine anstatt zwei sql-Dateien verwenden:
1. mysqldump --no-data DRUPAL_DATABASE > DRUPAL_DATABASE.sql2. mysqldump --no-create-info --ignore-table=DRUPAL_DATABASE.cache --ignore-table=DRUPAL_DATABASE.cache_block DRUPAL_DATABASE >> DRUPAL_DATABASE.sql
Wichtig ist dabei der Operator ">>" im zweiten Kommando!
Markus Kalkbrenner
Cocomore AG
drupal.cocomore.com
Wie es geht weiß ich ja im
am 05.11.2009 - 10:58 Uhr
Wie es geht weiß ich ja im Prinzip, per phpmyadmin kann ich erst die "Struktur" exportieren, danach die "Daten" und dabei dann einfach die Cache-Tabellen auslassen. Ich war mir nur nicht sicher, ob ich benötigte Daten verlieren, wenn ich die Cache-Daten komplett weglasse. Aber das scheint dann ja wohl kein Problem zu sein.
Die Sessions kann man also auch weglassen, gut zu wissen. Es wäre ja vielleicht ganz hilfreich, wenn wir hier mal eine Liste anfertigen könnten, mit allen Tabellen die man ohne Daten importieren kann. Also sämtliche cache_-Tabellen und die sessions-Tabelle, sonst noch welche?
PS: Wie kann ich diese Anfrage als gelöst markieren?
Gruß,
Uwe
Hallo, auch oft genommen
am 05.11.2009 - 11:07 Uhr
Hallo,
auch oft genommen wird der MySQLDumper http://www.mysqldumper.de/ ,da es auch mit sehr großen MySQL Dumps keine Probleme hat, sehr leicht zu bedienen ist und auch regelmäßig automatische Backups erstellen kann.
Die Anfrage kannst Du als gelölst markieren, indem Du den Titel editierst, habe das mal für Dich erledigt.
*************************************************************************************************
Ihr erwartet doch nicht ehrlich eine Meinung die frei von eigener Meinung ist, in einem Drupal Forum... ;)
Die Daten von "cache*" und
am 05.11.2009 - 11:09 Uhr
Die Daten von "cache*" und "sessions" können weggelassen werden.
Wenn man möchte, kann auch auf die Daten im "watchdog" verzichten.
Markus Kalkbrenner
Cocomore AG
drupal.cocomore.com
Darf wirklich jede
am 03.02.2010 - 15:38 Uhr
Darf wirklich jede cache-Tabelle ignoriert werden? Backup&Migrate bietet ja eine Vorauswahl und cache_content und cache_views_data ist z. B. nicht mit drin.
Und was ist mit folgenden?
--
Tekl