Eu queria saber se o MySQL permite que o administrador defina um fuso horário por banco de dados?
Eu tenho três bancos de dados diferentes para três clientes diferentes. Cada um deles estando em seu próprio fuso horário.
Gostaria de carregar exatamente o mesmo evento para cada cliente e gostaria que fosse executado todos os dias às 00:00:01 para seu respectivo fuso horário. É possível ?
Posso carregar três scripts sql diferentes especificando em cada um seu respectivo fuso horário, mas ele não escala bem e me faz ter três versões quase do mesmo arquivo.
Não...
O suporte ao fuso horário do MySQL inclui apenas um fuso horário padrão global e um fuso horário por conexão. Como qualquer conexão pode dinamicamente
USE
(como padrão) qualquer banco de dados para o qual tenha privilégios, ou nenhum banco de dados, e as tabelas dentro de uma única consulta podem cruzar bancos de dados, o conceito de fuso horário por banco de dados não seria particularmente significativo, muito menos inequívoco....mas...
No entanto, se o seu script de configuração definir o fuso horário em sua sessão antes de definir o evento agendado, esse fuso horário será usado pelo agendador para transformar o horário solicitado para o evento agendado em UTC.