Войти

Показать полную графическую версию : востановка бекапа MYSQL через PHPMYADMIN


oIo_DeN_oIo
30-07-2008, 16:43
Подскажите как востановить бекап MYSQL.
как делаю это я.
(p.s. Бекап от форума IPB)
устанавливаю чистый форум, потом иду в PHPmyAdmin и востанавливаю базу.. через импорт... но ругается пишет что неверный запрос такие таблицы уже существуют.. так вот, как мне сделать востановление с заменой всех имеющихся таблиц в MYSQL? т.е. нужно сделать так чтобы при совпадении имен таблиц они заменялись.
Если вручную удалить всетаблицы IPB потом через импорт востановить то всё проходит нормально. Заходишь на индекс форума и вроде бы всё нормально но как только нажимаешь на любую ветку ошибка работы с БД. т.е. если удалять все таблицы то видимо в этой более новой версии добавляются новые таблицы.. подскажите как мне правильно востановить БД.
P.P.S.забекапивал базу непосредственно из под IPB.

Sham
30-07-2008, 17:30
видимо он выполняет RESTORE TABLE - она не может перезаписывать существующие таблицы... имхо придется ручками копировать имена таблиц из текста ошибок и делать DROP TABLE tbl_name [, tbl_name,...]

oIo_DeN_oIo
30-07-2008, 17:33
блин их же так много.. может есть скрипты которые умеют заменять?? или какнибуть ещё этореально сделать?

Sham
30-07-2008, 18:13
имхо структура файла бэкапа, созданного командой BACKUP TABLE такова, что из него можно восстановить напрямую только командой RESTORE TABLE (они взаимосвязаны)...
Скриптом наверно можно вытянуть - но его еще найти надо (вряд-ли кто этим занимался)...

Arrest
30-07-2008, 19:33
в PhpMyAdmin ставишь галочки напротив названий таблиц и жмешь удалить:-)

DedAlex
30-07-2008, 23:40
Удалите из дампа все команды CREATE TABLE ..............; В дальнейшем или делайте полный дамп (отключите "Пропустить не существенные данные?") или отключите "Добавить команду «CREATE TABLE»?"




© OSzone.net 2001-2012