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
Como recuperar base de dados?
- CristianoCMP
- Novato
- Mensagens: 103
- Registrado em: 06 Set 2016, 08:55
Como recuperar base de dados?
Editado pela última vez por LucasLV em 14 Mar 2018, 21:20, em um total de 1 vez.
Razão: Dividido e movido para a área correta
Razão: Dividido e movido para a área correta
Re: Como recuperar base de dados?
Até onde sei, isso não é possível sem restaurar backup.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
// PRECISA DE UM TRABALHO PARA SEU SITE/FORUM? Contate-me...
-
- Moderador
- Mensagens: 987
- Registrado em: 23 Mar 2012, 13:50
- Nome Real: Saulo Henrique
Re: Como recuperar base de dados?
Antes faça o backup de todo banco de dados, e rode o comando:
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
Código: Selecionar todos
UPDATE `phpbb_posts` SET `post_id` = 'id_do_novo_usuario' WHERE `phpbb_posts`.`post_id` = id_do_velho_usuario;
Depois acesso o ACP e limpe o cache.
Não é garantido, mas lembro que funcionava no phpBB 3.0
- CristianoCMP
- Novato
- Mensagens: 103
- Registrado em: 06 Set 2016, 08:55
Re: Como recuperar base de dados?
Ola, obrigado Lucas e henrique,
Executei e deu a seguinte mensagem:
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...
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'
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...