Fórum Root.cz

Hlavní témata => Server => Téma založeno: rado3105 29. 03. 2014, 10:38:17

Název: Problém s obnovou mysqldump súborov
Přispěvatel: rado3105 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
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: rado3105 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...
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: rado3105 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....
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: rado3105 29. 03. 2014, 11:42:05
Takze jediny problem su tie permissions..ze ich neviem zmenit...neviete preco to nie je mozne?
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: DK 29. 03. 2014, 11:57:21
tu slozku smaz, nema tam co delat (mysql ji vytvori sam)
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: rado3105 29. 03. 2014, 12:09:21
tu zlozku som zmazal a pri obnove mi vyhodilo chybu:
ERROR 1049 (42000): Unknown database 'xxx'
Název: Re:Problem s obnovou mysqldump suborov....
Přispěvatel: rado3105 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...
Název: Re:Problém s obnovou mysqldump súborov
Přispěvatel: davidb 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