Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1941 из 8555 ========================================= RU.LINUX =
От   : Sergey Anohin                    2:5034/10.1        27 Feb 15 20:21:30
Кому : Andrew Kant                                         27 Feb 15 20:21:30
Тема : MySQL
FGHI : area://RU.LINUX?msgid=2:5034/10.1+5166a56a
На   : area://RU.LINUX?msgid=2:469/83.1+54f03955
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:469/83.1+54f0b323
Ответ: area://RU.LINUX?msgid=2:466/466.1330+51677c64
==============================================================================
Hello, Andrew!

SA>> Явно этот способ далеко не официальный. Есть ли дpугие способы
SA>> восстановления из бекапа отдельных таблиц на ходу?
SA>> Mysqldump неподходит
SA>> по pяду пpичин, поэтому не pассматpивается изначально.
> Подними из бэкапа рядом другой (новый) сервер, а из него копируй данные штатными delete/insert (или даже update, но здесь думать надо, кого менять).
> Конечно, если есть какая-то ссылочная целостность, то на момент вставки она накрывается.

Ну про второй сервер это я тоже в уме держу, но то муторно немного.

> Подменять файлы на лету как-то не правильно, это не оракл, у которого можно вывести тэйблспейс в оффлайн и подменить (что тоже, кстати, не так просто).

Ну про таблеспейс это ты уже в InnoDB ушел? :)
Ваще конечно не официальная дока, да и не дока вовсе, но тут:
http://www.phpdistiller.net/backup-and-restore-myisam-innodb-databases/

написано:
"With MyISAM, it’s extremely easy to backup / restore your databases. Even if that’s not the recommended way to do it, a simple copy and paste of the database folder works. "
"Unlike MyISAM, InnoDB databases cannot be copied individually. If you do so with the entire folder, it’ll work. But you cannot do it with just one or several databases.  This part will explain why." Ваще про оракл читал что там восстанавить InnoDB таблицу можно если только ibd файл "чистый" и таблица не была дропана, транкатена, и еще че-та, что
тоже никто не гарантирует :) На сайте Percona написано что восстанавливать можно из ibd файлов, но начиная с версии MySQL 5.6. Что весьма положительный момент.
Но и то там создается новая таблица и просто в нее делается импорт, а уж потом можно дропнуть корявую, и переименовать новую.

> Уж лучше положить файл с другим именем, а потом drop на старую таблицу и rename новую в старую.

Ну это тож вариан. Ваще касаемо MyISAM была дилема с кешем, но вроде как Flush сбрасывает его. В теории ничего страшного не должно произойти.

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
* Origin: WFIDO (2:5034/10.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.058446 секунды