|
|
|
| Привет всем,
Возникла проблема с восстановлением БД из дампа, дело в том что при его загрузке через mysql выдает вот такую ошибку:
[root@host backupz]# mysql -p -u forum forum < dump_forum.sql
Enter password:
ERROR 1050 (42S01) at line 22: Table 'games' already exists
[root@host backupz]# mysql -p -u forum forum < dump_forum.sql
Enter password:
ERROR 1153 (08S01) at line 260: Got a packet bigger than 'max_allowed_packet' bytes
[root@host backupz]#
|
Что можно сделать в этой ситуации? Если дамп нельзя загрузить полностью (его размер составляет порядка 100мб), то может есть какие-то утилиты для его разбивки на части? Кто-нибудь встречался с подобной ситуацией?
Да, и еще, все это дело находится на VPS'e... | |
|
|
|
|
|
|
|
для: h00w
(12.06.2008 в 17:55)
| | Никто не сталкивался? =\ | |
|
|
|
|
|
|
|
для: h00w
(12.06.2008 в 23:34)
| | Сталкивался, просто ручками запрос в разбил на таблицы, правда не 100 МБ было, а гораздо меньше. | |
|
|
|
|
|
|
|
для: h00w
(12.06.2008 в 17:55)
| | У вас какой-то запрос первышает размером величину max_allowed_packet, так как дело происходит на VPS - просто увеличте max_allowed_packet до 100 Мб на время загрузки дампа.
PS А вообще лучше многотабличные INSERT-запросы в дампах не создавать - тогда запросы будут коротенькими. Например, можно воспользоваться такой командой создания дампов
mysqldump --skip-opt --add-drop-table --add-locks
--create-options --disable-keys --set-charset -u forum -p forum > dump_forum.sql
|
| |
|
|
|