[TYPO3-german] Datenbank und Daten

Marco Brüggemann marco at schauart.de
Tue Jan 21 08:30:09 CET 2014


Guten Morgen Leute,

Ich möchte auf meinem Server das erstellen eines Backups eines 
T3-Projektes automatisieren.
Das klappt auch bis jetzt sehr gut mit diesem Skript:

v_projektname=${1}
v_servfolder=${2}
v_backupt3name=${3}
v_sqldbname=${4}
v_sqlrootpass=${5}
v_backupsqlname=${6}
v_datum=`date +%Y%m%d_%H%M`

cd $v_servfolder

mysqldump  -u root -p$v_sqlrootpass --no-data $v_sqldbname > 
$v_servfolder/$v_backupsqlname

mysqldump  -u root -p$v_sqlrootpass --no-create-info 
--ignore-table=$v_sqldbname.be_sessions 
--ignore-table=$v_sqldbname.cache_imagesizes 
--ignore-table=$v_sqldbname.cache_md5params 
--ignore-table=$v_sqldbname.cache_treelist 
--ignore-table=$v_sqldbname.cache_typo3temp_log 
--ignore-table=$v_sqldbname.cf_cache_hash 
--ignore-table=$v_sqldbname.cf_cache_hash_tags 
--ignore-table=$v_sqldbname.cf_cache_pages 
--ignore-table=$v_sqldbname.cf_cache_pagesection 
--ignore-table=$v_sqldbname.cf_cache_pagesection_tags 
--ignore-table=$v_sqldbname.cf_cache_pages_tags 
--ignore-table=$v_sqldbname.cf_cache_rootline 
--ignore-table=$v_sqldbname.cf_cache_rootline_tags 
--ignore-table=$v_sqldbname.sys_log 
--ignore-table=$v_sqldbname.tx_extensionmanager_domain_model_extension 
--ignore-table=$v_sqldbname.fe_sessions 
--ignore-table=$v_sqldbname.fe_sessions_data $v_sqldbname >> 
$v_servfolder/$v_backupsqlname
tar -czvf $v_backupt3name . --exclude=typo3temp/* --exclude=*.log 
--exclude=*.tar.gz --exclude=*.tar --exclude=*.sql

mkdir /BACKUPVERZEICHNIS/backups/$v_datum/

mv $v_servfolder/$v_backupsqlname 
/BACKUPVERZEICHNIS/backups/$v_datum/$v_backupsqlname

mv $v_servfolder/$v_backupt3name 
/BACKUPVERZEICHNIS/backups/$v_datum/$v_backupt3name

wie Ihr sehen könnt, erstelle ich ein Backup der Datenbank, und schließe 
unwichtige Inhalte, wie zum Beispiel den Cache gleich aus.

------------------------------------------------------------
Was will ich eigentlich ...
------------------------------------------------------------

Ich möchte gerne die verschiedenen Inhaltstypen in verschiedenen 
sql-backups getrennt haben:
einmal der reine Aufbau mit Backendlayouts, Seitenaufbau, Einstellungen, 
Emailformular, ...
und dann die reinen Daten: Inhalte der Webseite, Beiträge, usw.

Und noch eine Frage: Was macht eigentlich dieser "encryption key"? Was 
verschlüsselt oder entschlüsselt der genau (welche Daten in welcher 
DB-Tabelle)? Was passiert, wenn ich den falschen "encryption key" nehme?

Vielen Dank,
Marco.


More information about the TYPO3-german mailing list