Shellscript: Mysqldump...
Posted: 2011-06-25 20:10
ich wollte über ein Cronjob ein Backup der Mysql Datenbank machen.
es sollen 14 Tage Archiviert werden.
1) wie bekomme ich ein Shell-Script dazu eine Datei mit das Datum DB_25.6.11 anzulegen
in PHP würde ich es so codieren
$a=datum(xxx) holen im Format 25_6.11
mysqldump datenbank >datenbank_$a
Edit: Das habe ich gelösch:
mysqldump db >db-$(date +%d.%m.%y).sql
2) Wie bekomme ich ein Shell dazu, alle Datei älter als 14 Tage zu löschen
Hat hier zufällig jemand schon mal sowas programmit, und kann gute
Beispiele geben?
3)wenn ich im Shell ein dump mit
mysqldump db >db.sql mache, bekomme ich alle Tabelle.
schreibe ich es in ein PHP-Script
exec("mysqldump db >db.sql ");
bekomme ich 10 Zeilen, nicht mehr. (den Header)
woran könnte es liegen?
System: Suse11
es sollen 14 Tage Archiviert werden.
1) wie bekomme ich ein Shell-Script dazu eine Datei mit das Datum DB_25.6.11 anzulegen
in PHP würde ich es so codieren
$a=datum(xxx) holen im Format 25_6.11
mysqldump datenbank >datenbank_$a
Edit: Das habe ich gelösch:
mysqldump db >db-$(date +%d.%m.%y).sql
2) Wie bekomme ich ein Shell dazu, alle Datei älter als 14 Tage zu löschen
Hat hier zufällig jemand schon mal sowas programmit, und kann gute
Beispiele geben?
3)wenn ich im Shell ein dump mit
mysqldump db >db.sql mache, bekomme ich alle Tabelle.
schreibe ich es in ein PHP-Script
exec("mysqldump db >db.sql ");
bekomme ich 10 Zeilen, nicht mehr. (den Header)
woran könnte es liegen?
System: Suse11