проблем при backup, mysql db
3 отговора
159 прегледа
проблем при 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-на базата си
благодаря.
опитвам се да направя 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-на базата си
благодаря.
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
$ 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
Re: проблем при backup, mysql db
май наистина проблема е в родителските на /direktoriqta/za/backup/. Опитах вместо там, да бекъпна в /tmp, но тогава се създадоха само *.sql файловете. ?
както и да е, не използвах --tab и просто пренасочих изхода към файл и се получи :-)
10x
както и да е, не използвах --tab и просто пренасочих изхода към файл и се получи :-)
10x
Re: проблем при backup, mysql db
Zдрасти използвай следния синтаксис
mysqldump --user=user --password=pass --host=localhost --all-databases > /home/somedir/somedir2/backups/mysql.sql

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