Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: SeMant от 28 Мая 2013, 18:04:28



Название: mysqldump: Got error: 1049:
Отправлено: SeMant от 28 Мая 2013, 18:04:28
 Здравствуйте. Установил Н+ (установка новая). Всё вроде заработало, вот только бэкапы не хочет делать. Пишет
Код:
 # ./backup_nodeny.sh
mysqldump: Got error: 1049: Unknown database 'admin' when selecting the database
Попробовал запустить mysqlcheck:
Код:
nodeny.X2013_5_24                                  OK
nodeny.X2013_5_28                                  OK
nodeny.Z2013_5_24                                  OK
nodeny.Z2013_5_28                                  OK
nodeny.admin
note     : The storage engine for the table doesn't support repair
nodeny.auth_log
note     : The storage engine for the table doesn't support repair
nodeny.auth_now
note     : The storage engine for the table doesn't support repair
nodeny.cards
note     : The storage engine for the table doesn't support repair
nodeny.changes
note     : The storage engine for the table doesn't support repair
nodeny.config                                      OK
nodeny.data0
note     : The storage engine for the table doesn't support repair
nodeny.datasetup                                   OK
nodeny.dictionary                                  OK
nodeny.ip_mac
note     : The storage engine for the table doesn't support repair
nodeny.ip_pool
note     : The storage engine for the table doesn't support repair
nodeny.links
note     : The storage engine for the table doesn't support repair
nodeny.nets                                        OK
nodeny.pays
note     : The storage engine for the table doesn't support repair
nodeny.places
note     : The storage engine for the table doesn't support repair
nodeny.services
note     : The storage engine for the table doesn't support repair
nodeny.traflost                                    OK
nodeny.user_grp                                    OK
nodeny.users
note     : The storage engine for the table doesn't support repair
nodeny.users_limit
note     : The storage engine for the table doesn't support repair
nodeny.users_services
note     : The storage engine for the table doesn't support repair
nodeny.users_trf                                   OK
nodeny.webses_data
note     : The storage engine for the table doesn't support repair
nodeny.websessions
Подскажите в чём может быть причина.


Название: Re: mysqldump: Got error: 1049:
Отправлено: Efendy от 28 Мая 2013, 18:26:24
mysqlcheck говорит что с таблицами ок, а те сообщения, что не ок переводятся как "эти таблицы не поддерживают восстановление" - ибо innodb таблицы, у них целостность на уровне движка поддерживается, так что все ок.

А скрипт бекапа я посмотрю через час


Название: Re: mysqldump: Got error: 1049:
Отправлено: vddav от 28 Мая 2013, 22:39:30
попробуй привести эти три строчки к следующему виду:
Код:
echo show tables | $mysql_cmd -u root --password=$passwd nodeny | \
    grep -v '^[ZX]2' | grep -v 'traflost' | grep -v '^Tables' | \
    xargs $mysqldump_cmd -R -Q --add-locks -u root --password=$passwd nodeny $1 > nodeny_${file}.sql


Название: Re: mysqldump: Got error: 1049:
Отправлено: SeMant от 28 Мая 2013, 23:22:41
Ошибки при создании бэкапа теперь нет, но при восстановлении базы не все таблицы восстанавливаются.


Название: Re: mysqldump: Got error: 1049:
Отправлено: Efendy от 29 Мая 2013, 00:27:02
Z, X и traflost,  какие-то еще?


Название: Re: mysqldump: Got error: 1049:
Отправлено: SeMant от 29 Мая 2013, 00:45:31
Ошибки при создании ( ERROR 1146 (42S02): Table ' ' doesn't exist) admin, auth_log, cards, data0, ip_mac, links, pays, places, users, users_limit, users_services, webses_data, users, auth_now, test.ip_pool, test.users_services.
 В админке логинюсь, но пользователей нет и часть текста иероглифы.


Название: Re: mysqldump: Got error: 1049:
Отправлено: vddav от 29 Мая 2013, 10:20:20
Ошибки при создании ( ERROR 1146 (42S02): Table ' ' doesn't exist) admin, auth_log, cards, data0, ip_mac, links, pays, places, users, users_limit, users_services, webses_data, users, auth_now, test.ip_pool, test.users_services.
 В админке логинюсь, но пользователей нет и часть текста иероглифы.

ты ввел меня в панику - проверил в песочнице:
Код:
cd /var/backups
mysql -p
password:
mysql> drop database nodeny;
mysql> create database nodeny;
mysql> use nodeny;
mysql> source  nodeny_29-05-2013.sql;
все хорошо, ни одного варнинга, пробежался - вроде все на месте, окромя трафика - но он как бэ и не бэкапится.(Z,X таблицы)


Название: Re: mysqldump: Got error: 1049:
Отправлено: SeMant от 29 Мая 2013, 13:36:22
 Да попробовал ещё раз и всё получилось. Наверно где-то тупил ). Спасибо.


Название: Re: mysqldump: Got error: 1049:
Отправлено: poxy. от 17 Апреля 2014, 14:55:19
попробуй привести эти три строчки к следующему виду:
Код:
echo show tables | $mysql_cmd -u root --password=$passwd nodeny | \
    grep -v '^[ZX]2' | grep -v 'traflost' | grep -v '^Tables' | \
    xargs $mysqldump_cmd -R -Q --add-locks -u root --password=$passwd nodeny $1 > nodeny_${file}.sql
Работает xargs $mysqldump_cmd -R -Q --add-locks -u root --password=$passwd nodeny $1 > nodeny_${file}.sql

Стас исправь пожалуйста в svn


Название: Re: mysqldump: Got error: 1049:
Отправлено: Efendy от 17 Апреля 2014, 15:29:06
Закоммитил


Название: Re: mysqldump: Got error: 1049:
Отправлено: poxy. от 17 Апреля 2014, 16:27:54
спасибо