É possível simplesmente restaurar um único esquema e trazê-lo para um ponto no tempo (digamos, três horas atrás) sem trazer todo o banco de dados de volta?
Posso pensar em um método demorado de fazer backup de cada esquema individualmente no momento, trazendo o banco de dados de volta três horas e restaurando todos os outros esquemas (exceto aquele que você deseja reverter) de volta ao tempo presente.
Existe algum outro método? Ou não estou entendendo os logs binários corretamente?
Você pode extrair o SQL de um esquema específico com o
Use o utilitário mysqlbinlog em todos os logs binários que possuem os intervalos de dados e tempo. Você terá que nomear o banco de dados que está extraindo:
Por exemplo, suponha que você tenha o seguinte cenário
2013-01-30 09:30:00
a2013-02-04 12:00:00
2013-02-03 00:00:00
(mysqldata-20130203.sql
)2013-02-03 14:45:00
#STEP 01) Obtenha todas as alterações do banco de dados dos logs binários
#PASSO 02) Carregar Dados no Staging Database chamado
MyProdDBStaging
#PASSO 03) Carregar Delta no banco de dados de preparação chamado
MyProdDBStaging
Agora, o banco de dados de destino será a instância de ponto e hora
MyProdDB
às 14h45 do dia 3 de fevereiro de 2013.De uma chance !!!