Página 1 de 1

Como recuperar base de dados?

Enviado: 14 Mar 2018, 12:34
por CristianoCMP
Olá pessoal, bom, exclui sem querer um usuario que foi rackiado e começaram a enviar spam com login dele, ele tinha varios posts, os posts ainda estão la no forum, mas so aparece o nome dele em preto.... sem acesso a perfil etc... Então criei um outro usuario com os mesmos dados deles, achando que o forum reconheceria o nome, mas nao aconteceu...

Pergunto, existe a possibilidade de fazer com que estas postagens que so tem o nome do usuario sem perfil ( por ter sido deletado) transferir para este usuario novo de uma forma rapida? Eu sei que tem a opção mudar autor, nas postagens que achei, eu os fiz.... Mas ainda tem mais postagens perdidas no meio do forum... Se eu conseguisse achar todas elas, ja seria legal, poderia sem problemas mudar o autor 1 por 1... Mas nao consigo encontrar pois é um usuario deletado, ai nem busca pelo nome.

PUTZ, obs: postei em um assunto de base de dados, e agora que vi que esta no 3.1.x o meu é 3.2.2

Grato pela atenção

Re: Como recuperar base de dados?

Enviado: 14 Mar 2018, 21:17
por LucasLV
CristianoCMP escreveu: 14 Mar 2018, 12:34 Olá pessoal, bom, exclui sem querer um usuario que foi rackiado e começaram a enviar spam com login dele, ele tinha varios posts, os posts ainda estão la no forum, mas so aparece o nome dele em preto.... sem acesso a perfil etc... Então criei um outro usuario com os mesmos dados deles, achando que o forum reconheceria o nome, mas nao aconteceu...

Pergunto, existe a possibilidade de fazer com que estas postagens que so tem o nome do usuario sem perfil ( por ter sido deletado) transferir para este usuario novo de uma forma rapida? Eu sei que tem a opção mudar autor, nas postagens que achei, eu os fiz.... Mas ainda tem mais postagens perdidas no meio do forum... Se eu conseguisse achar todas elas, ja seria legal, poderia sem problemas mudar o autor 1 por 1... Mas nao consigo encontrar pois é um usuario deletado, ai nem busca pelo nome.

PUTZ, obs: postei em um assunto de base de dados, e agora que vi que esta no 3.1.x o meu é 3.2.2

Grato pela atenção
Até onde sei, isso não é possível sem restaurar backup.

Re: Como recuperar base de dados?

Enviado: 14 Mar 2018, 21:53
por henrique.seven2011
Antes faça o backup de todo banco de dados, e rode o comando:

Código: Selecionar todos

UPDATE `phpbb_posts` SET `post_id` = 'id_do_novo_usuario' WHERE `phpbb_posts`.`post_id` = id_do_velho_usuario;
phpbb_posts é nome da minha tabela de posts, verifique se o pré fixo da sua é phpbb, se não for, altere.
Depois acesso o ACP e limpe o cache.
Não é garantido, mas lembro que funcionava no phpBB 3.0

Re: Como recuperar base de dados?

Enviado: 15 Mar 2018, 09:26
por CristianoCMP
Ola, obrigado Lucas e henrique,

Executei e deu a seguinte mensagem:

Código: Selecionar todos

Erro
Query SQL:


UPDATE `azatv_posts` SET `post_id` = 'Anocemente' WHERE `azatv_posts`.`post_id` = Anocemente
Mensagem do MySQL: Documentação

#1054 - Coluna 'Anocemente' desconhecida em 'where clause'
Alterei no final ali a opção id_velho_usuario colocando o 'antes e o ' depois do nome, e deu uma mensagem "0 linhas afetadas" como se nao tivesse encontrado....

Testei tambem com 2 usuarios que tenho la de teste usando o nome dos 2, e ele deu 0 linhas afetadas tambem... E as mensagens continuaram em cada user.

EDIT: Direto pelo myphpadmin, achei as postagens com "post_username" nome dele.... E estou alterando a opção "poster_id" de 1 para 3080. No forum ja esta aparecendo como usuario normal, mas em baixo em numero de postagem do usuario nao aumenta, e se clicar para ver as postagens, essas que estou mudando o numero nao aparece na lista de postagens dele...