Olá, sou novato aqui, mas administro um site phpBB desde 2004. É hora de mudar.
Tive algum sucesso na conversão do meu banco de dados, mas recebi vários avisos como este:
WARN – : Bad date/time value “0000:00:00 00:00:00”: mon out of range
Foi sugerido que eu substituísse ocorrências como essa no arquivo phpbb_backup.sql por 1970-01-01 para essas datas antes da importação, mas elas não aparecem em lugar nenhum no arquivo. Como posso descobrir exatamente sobre o que o script está reclamando (e qual tópico ou postagem), e como posso consertar?
Agradeço antecipadamente,
Dan
P.S. Esses registros foram importados apesar do aviso, ou foram rejeitados?
Obrigado, Jay. Ainda assim, eu me pergunto por que o script os sinalizou; e eu me pergunto o que isso significa para a postagem.
Aqui está um trecho do log de importação, com avisos: 18112 / 24451 ( 74.1%) [292 items/min] Por acaso você sabe, para este exemplo, se 18112 é o post_id do phpBB? Se for, você está absolutamente certo - a postagem foi convertida e parece ter as datas corretas, tanto para o autor original quanto para quem respondeu.
Você pode ver os ids das postagens em post.custom_fields['import_id']. Mas isso é apenas um contador de quantas postagens (ou tópicos?) foram convertidas.
Tenho certeza de que a postagem tem zero ou nulo em algum campo de data. É um aviso, não um erro, então importou alguma coisa. Se tivesse falhado na importação, você receberia um erro, tenho certeza.
Se você realmente se importa, pode modificar o script para imprimir o ID do phpBB quando receber tal erro, então você pode rastrear quais postagens do phpBB estão gerando esses erros e verificar esses registros para ver o que está acontecendo.
Essa data é zero em utime, então não mudaria nada.
Eu nunca achei que valesse o dinheiro dos meus clientes responder a essa pergunta antes. Se for algo em que você gostaria de gastar dinheiro, por favor, me envie um e-mail.
Hum… obrigado pela sua oferta. É só que eu tenho avisos suficientes desses em quase 25 mil posts que eu prefiro ter certeza, do que razoavelmente certo.