Здравствуйте, тему читал, интернет тоже. Проблема. Был создан бекап сайта и БД, через панель управления хостинга. Из-за косяков, было принято решение, снести сайт и восстановить бекап. Мои действия: Создал новую базу данных, попытался через phpMyAdmin импортировать файл бекапа sql. ( ничего не импортируется) ошибка. Обратился к хостеру, уже третий день не могут восстановить. Раньше ничего подобного не было. Всегда сносил и восстанавливал без проблем.
Ошибка SQL запрос: TRUNCATE TABLE `oc_address` Ответ MySQL: #1146 - Таблица 'dedovabf_test.oc_address' не существует
Это говорить а том формат Бэкапа не тот.. Бэкап должен быть sql.zip если заливку делать через саму базу. Ошибки исправьте все будет хорошо.
Какой еще формат. У Вас просто бекап без запроса на создании таблиц, вот и все. А sql или zip без разницы. Надеюсь не побежали в телеграмы деньги отдавать, а потом плакать что обманулу??
Если есть только данные, а запросов на создании таблицы нет, то в теории конечно можно... например взять из нужной версии, добавить сначала таблицы, а потом уже Ваши данные. Если конечно не что то другое у Вас. Вообще не очень понятно, как Вы сделали бекап. Если вручную через phpmyadmin , то могли ошибиться, если через штатные средства хостинга, то там должно было быть все нормально. Далее на хостинге обычно уже есть бекапы, которые можно восстановить средствами хостера .
Через штатную кнопку бекап, в панели управления хостинга. Сделался бекап сайта и бд. Скачал, сохранил на компе.
Вы сайт именно удалял или только базу и файлы? Все же самый простой путь восстановить средствами хостера, чем грузить через phpmyadmin. Я к тому, что Вы так и не ответили на вопрос... Далее, насколько большая база данных? Через phpmyadmin не все базы можно импортировать корректно.
Причем тут "Они". Вы сами пробовали нажать кнопку Восстановить из резервной копии в админ панеле хостера? Или только через phpmyadmin делали ?
Убедитесь что вы вошли в базу данных, которую пытаетесь восстановить. Часто так бывает, что импортируют находясь в общем списке баз, не войдя в нужную. Второй момент, смотрите что бы база куда вы импортируете, была пустой. То есть не содержала никаких полей.