Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Восстановление таблицы из бэкапа через phpMyAdmin / 9 сообщений из 9, страница 1 из 1
17.01.2016, 20:18:05
    #39149159
LookInside
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
Есть база, развернутая на phpMyAdmin, и относительно свежий бэкап. В базе были стерты данные из пары таблиц (с помощью trancate), а потом выяснилось, что мы погорячились и хотим теперь свои данные назад. Можно ли сделать восстановление конкретных таблиц базы? Если нет, то как еще можно их восстановить без полного восстановления всей базы (там уже появились новые данные, их нельзя терять)?

С помощью поиска по форуму не удалось найти ничего похожего, но если тема такая была, извините и тыкнете в меня ссылкой, где это уже обсуждалось, пожалуйста.
...
Рейтинг: 0 / 0
17.01.2016, 20:26:56
    #39149162
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
В бекапе имеется дамп базы? Если так, то любым подходящим средством (лично я использую grep + sed, но подойдёт любой редактор, который переварит имеющийся дамп) выдёргиваете из него только нужные таблицы, сохраняете при необходимости их в отдельный файл или файлы... Ну а далее всё как обычно.
...
Рейтинг: 0 / 0
18.01.2016, 04:14:57
    #39149266
Nike555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
Если у вас свежый бэкап(.sql) откройте его и удалите всё кроме тех запросов которые вам необходимы для ваших табелей, а именно:
Код: sql
1.
INSERT INTO `табель` (....) VALUES (...);



Где табель это название вашего табеля из которого вы удалили все строки, а сама команда это добавление 1 строки из этого табеля, если у вас в том табеле будет больше строк соответственно будут больше INSERT INTO.
...
Рейтинг: 0 / 0
18.01.2016, 10:33:02
    #39149382
LookInside
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
vkleВ бекапе имеется дамп базы? Если так, то любым подходящим средством (лично я использую grep + sed, но подойдёт любой редактор, который переварит имеющийся дамп) выдёргиваете из него только нужные таблицы, сохраняете при необходимости их в отдельный файл или файлы... Ну а далее всё как обычно.

Файл с расширением .dump есть, но он пустой :\
Есть толстенный (чуть более 900 мб) .sql файл, но его так просто текстовиком не открыть - редакторы пишут, что он слишком большой.

Nike555Если у вас свежый бэкап(.sql) откройте его и удалите всё кроме тех запросов которые вам необходимы для ваших табелей, а именно:
Код: sql
1.
INSERT INTO `табель` (....) VALUES (...);



Где табель это название вашего табеля из которого вы удалили все строки, а сама команда это добавление 1 строки из этого табеля, если у вас в том табеле будет больше строк соответственно будут больше INSERT INTO.

А чем именно открыть этот файл? Текстовики не открывают, а через MS SQL Management Studio откроется?
Так я в общем-то понимаю, что вы дальше советуете делать.
...
Рейтинг: 0 / 0
18.01.2016, 10:48:35
    #39149392
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
Разверните бэкап в базу с другим именем или на другом сервере, и перенесите только нужные таблицы. Долго, зато максимально просто.
...
Рейтинг: 0 / 0
18.01.2016, 11:38:25
    #39149443
LookInside
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
AkinaРазверните бэкап в базу с другим именем или на другом сервере, и перенесите только нужные таблицы. Долго, зато максимально просто.
Простите за глупый вопрос, но каким образом можно осуществить перенос таблиц из одной базы в другую с помощью phpMyAdmin? Есть какой-то инструмент или с помощью запроса? А с первой частью все понятно, тоже об этом думали)
...
Рейтинг: 0 / 0
18.01.2016, 12:11:23
    #39149483
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
LookInsideЕсть толстенный (чуть более 900 мб) .sql файл, но его так просто текстовиком не открыть - редакторы пишут, что он слишком большой.Вот потому и юзаю grep + sed
...
Рейтинг: 0 / 0
18.01.2016, 12:14:37
    #39149488
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
LookInsideкаким образом можно осуществить перенос таблиц из одной базы в другую с помощью phpMyAdmin? Есть какой-то инструмент или с помощью запроса?При выбранной нужной таблице жмёте вкладку "Operations", а там "Copy table to (database.table)" или "Move table to (database.table)"
...
Рейтинг: 0 / 0
18.01.2016, 16:43:21
    #39149902
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление таблицы из бэкапа через phpMyAdmin
LookInside..................

А чем именно открыть этот файл? Текстовики не открывают, а через MS SQL Management Studio откроется?
Так я в общем-то понимаю, что вы дальше советуете делать.
1. Notepad++
2. EditPad Lite
3. портиров. Linux-редактор gVim
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Восстановление таблицы из бэкапа через phpMyAdmin / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]