проблем при backup, mysql db

3 отговора 159 прегледа
#1

проблем при backup, mysql db

здравейте,
опитвам се да направя backup на база данни на машина за която имам акаунт през ssh.
тъй като юзера от чието име работи mysql е различен от този който аз използвам в ssh-a съм направил директория за целта с права над нея 0777 и umask 000.
за базата данни ползвам root-а. оптитвам с командата
bin/mysqldump --defaults-file=/some/file --socket=/some/socket --tab=/direktoriqta/za/backup/ -u root -p some_database
да направя backup на всички таблици в тази база. въвеждам паролата и получавам следната грешка:
bin/mysqldump: Got error: 1: Can't create/write to file '/direktoriqta/za/backup/some_table.txt' (Errcode: 2) when executing 'SELECT INTO OUTFILE'
Обаче в /direktoriqta/za/backup/ има файл 'some_table.sql' ?
Нали според правата които съм задал всички имат право да пишат в нея, а и този файл 'some_table.sql' е бил създаден? Защо не може да се създаде 'some_table.txt'?
Посъветвайте ме какво да направя за да backup-на базата си
благодаря.

Отговор
в отговор на xbill #2

Re: проблем при backup, mysql db

(Errcode: 2)

$ perror 2
Error code 2: No such file or directory

Тъй като ти имаш:
bin/mysqldump: Got error: 1: Can't create/write to file '/direktoriqta/za/backup/some_table.txt' (Errcode: 2) when executing 'SELECT INTO OUTFILE'

Това ще да означава, че според MySQL-а не съществува директория /direktoriqta/za/backup/

Може mysqld просто да не вижда някоя от горните директории и това да го шашка.

Я пробвай mysqldump без --tab за да не се опитва да използва SELECT INTO OUTFILE

SELECT INTO OURFILE .... не може да пише върху вече съществуващ файл, но пък тогава грешката трябва да е друга

salle.online.bg/sig
Отговор
в отговор на salle #3

Re: проблем при backup, mysql db

май наистина проблема е в родителските на /direktoriqta/za/backup/. Опитах вместо там, да бекъпна в /tmp, но тогава се създадоха само *.sql файловете. ?
както и да е, не използвах --tab и просто пренасочих изхода към файл и се получи :-)
10x

Отговор
в отговор на xbill #4

Re: проблем при backup, mysql db

Zдрасти използвай следния синтаксис

mysqldump --user=user --password=pass --host=localhost --all-databases > /home/somedir/somedir2/backups/mysql.sql



Отговор