LINUX.ORG.RU
ФорумAdmin

mysqldump vs phpmyadmin dump

 , , ,


0

2

Привет.

При потытке восстановить базу джумлы из бекапа сделанного mysqldump'ом джумла ругается на отсутствующую таблицу.
Бекап делал так:
mysqldump -uusername -ppassword database_name > dump.sql
Восстановление так:
mysql -uusername -ppassword database_name < dump.sql

Если слить дамп базы phpmyadmin'ом, то все восстанавливается нормально.

Почему так происходит?
Что я делал не так?
Какие аргументы использует phpmyadmin при бекапе базы(он ведь mysqldump использует?)
Спасибо.



Последнее исправление: username46 (всего исправлений: 1)

В исходника phpmyadmin нашел такую запись:


                // - mysqldump only generates hex data when the --hex-blob
                //   option is used, for fields having the binary attribute
                //   no hex is generated
                // - a TEXT field returns type blob but a real blob
                //   returns also the 'binary' flag

На сколько я понимаю это из за блобов в базе?

username46
() автор топика

Восстановление так: mysqldump -uusername -ppassword database_name < dump.sql

Наверно, всё-таки имел ввиду:

mysql -uusername -ppassword database_name < dump.sql
не?

Ip0 ★★★★
()
Ответ на: комментарий от username46

Ну, окей тогда, наверно, проверил на какую таблицу ругается джумла и сравнил с её исходным видом и перенесённым?

Ip0 ★★★★
()
Ответ на: комментарий от Ip0

В дампа mysqldumpa просто нет такой таблицы на которую ругается.

username46
() автор топика
Ответ на: комментарий от username46

сравни оба дампа diff-ом, постарайся найти закономерность.

Komintern ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.