Problém s obnovou mysqldump súborov

Problém s obnovou mysqldump súborov
« kdy: 29. 03. 2014, 10:38:17 »
Zalohujem databazu mysql cez mysqldump po jednom subore.
Vytvoril som potrebny priecinok vo /var/lib/mysql/xxx
lenze pri obnove mi hadze tuto chybu:

Kód: [Vybrat]
root@x-serv:/var/lib/mysql# mysql -u root -pheslo xxx < /media/wd1500GB/zalohy/ostatne/mysql/xxx_2014-03-28.sql
ERROR 1005 (HY000) at line 25: Can't create table 'phpbb_acl_groups' (errno: 13)

Neviete poradit aky je problem?
vdaka
« Poslední změna: 31. 03. 2014, 13:16:54 od Petr Krčmář »


Re:Problem s obnovou mysqldump suborov....
« Odpověď #1 kdy: 29. 03. 2014, 10:41:48 »
skusal som aj chown mysql:mysql /var/lib/mysql/xxx aj chmod a+rwx /var/lib/mysql/xxx, nic nepomohlo...

Re:Problem s obnovou mysqldump suborov....
« Odpověď #2 kdy: 29. 03. 2014, 11:32:08 »
ked tak pozeram tak nie som schopny menit permissions vo var/lib/mysql aj ked som prihlaseny ako root....vytvorim ako root priecinok (inak ani nejde) a ked chcem zmenit tak stale ostava vlastnikom root....
skusal som aj chown --reference=povodny novy
nepomohlo....

Re:Problem s obnovou mysqldump suborov....
« Odpověď #3 kdy: 29. 03. 2014, 11:42:05 »
Takze jediny problem su tie permissions..ze ich neviem zmenit...neviete preco to nie je mozne?

DK

Re:Problem s obnovou mysqldump suborov....
« Odpověď #4 kdy: 29. 03. 2014, 11:57:21 »
tu slozku smaz, nema tam co delat (mysql ji vytvori sam)


Re:Problem s obnovou mysqldump suborov....
« Odpověď #5 kdy: 29. 03. 2014, 12:09:21 »
tu zlozku som zmazal a pri obnove mi vyhodilo chybu:
ERROR 1049 (42000): Unknown database 'xxx'

Re:Problem s obnovou mysqldump suborov....
« Odpověď #6 kdy: 29. 03. 2014, 18:01:34 »
S beziacim mysql sa trebalo prihlasit do neho, vymazat danu databazu. Vytvorit novu -  s tym istym nazvom. Pomocou horeuvedeneho prikazu ju obnovit...a ide to...

Re:Problém s obnovou mysqldump súborov
« Odpověď #7 kdy: 01. 04. 2014, 16:33:42 »

/root/.my.cnf
[client]
user=root
password=tajneheslo


find /var/local/mysqlbackups/ -mtime +7 -exec rm {} \;
BACKUPLOCATION=/var/local/mysqlbackups
dt=`date +%y%m%d-%H%M`
mkdir -p $BACKUPLOCATION

mysql --defaults-extra-file=/root/.my.cnf -B -N -e "show databases" | while read db
do
   BACKUPFILE=$BACKUPLOCATION/$db-$dt.mysql
   echo "Backing up $db into $BACKUPFILE"
   /usr/bin/mysqldump --defaults-extra-file=/root/.my.cnf --single-transaction $db | gzip > $BACKUPFILE.gz
done