PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script für mysqlbackup



Daim
20-10-2002, 09:55
Nun ich habe vor 2 wochen ein script geschrieben um die ganze mysqldatenbank zu sichern. Nun habe ich folgende Probleme.

1. Die erzeugte tar datei ist von jedem lesbar, soll nur root können(owner)
2. Es entstehen zeilenumbrüche die sich im namen niederschlafen.( z.B mysqlbackup_10180315\r.sql\r.bz2)

Ich hoffe ihr könnt mir helfen

Das script lautet wie folgt:

jetzt=`date +%m%d%H%M`
/usr/bin/mysqldump -u root -passwort --all-database > /root/mysqlbackup/mysqlbackup_$jetzt.sql
/usr/bin/bzip2 /root/mysqlbackup/mysqlbackup_$jetzt.sql

Danke für eure Hilfe Daim

tomes
20-10-2002, 15:25
jetzt=`date +%m%d%H%M`
/usr/bin/mysqldump -u root -passwort --all-database > /root/mysqlbackup/mysqlbackup_$jetzt.sql
/usr/bin/bzip2 /root/mysqlbackup/mysqlbackup_$jetzt.sql

jetzt=`date +%m%d%H%M`
cd /root/mysqlbackup/

/usr/bin/mysqldump -u root -passwort --all-database > mysqlbackup_$jetzt.sql
/usr/bin/bzip2 mysqlbackup_$jetzt.sql

T;o)Mes

Daim
20-10-2002, 16:06
nein das hatte ich auch schon ausprobiert leider geht das auch net so. Da er dann die sql datei net finden. Und das mit dem umbrüchen ist immer noch so.
Das mit dem rechte habe ich noch lösen können, aber das mit den zeilenumbrüchen.

BITTE UM HILFE

cu daim

The Ripper
20-10-2002, 19:03
bei mir funktioniert folgendes script einwandfrei:



#!/bin/sh

USER="root"
PASS="******"

jetzt=$(date +%m%d%H%M)
mysqldump -u $USER -p$PASS -A | bzip2 > /root/mysqlbackup/backup_$jetzt.sql.bz2