Olá, boa tarde! Eu tinha feito uma instalação local do WP com o tainacan no computador do trabalho através do Xampp. Estava funcionando normalmente até que o MySQL parou de funcionar. Tentei todos os tutoriais possíveis que encontrei pela internet mas tive que desinstalar e instalar o xampp novamente. Fiz o processo de backup do PhpMyAdmin e consegui recuperar o wordpress e o tainacan, porém não recuperei nenhum item da coleção (mais de 200 itens lançados). Ainda tenho todos os arquivos de dados da instalação, poderiam me dizer se é possível recuperar os itens?
Olá @erikasantos, tudo bem?
Vamos ver se o backup realmente incluiu tudo. No seu PhpMyAdmin, quando você olha pra tabela wp_posts, quantos dados tem? Você consegue filtrar nela por exempo por posts cujo campo post_type
seja tainacan-collection
?
Olá Mateus, não consegui filtrar os posts como vc falou. Quando entro no PhpMyAdmin na tabela wp_posts aparece como na imagem, seria isso ou tem outra forma de consultar?
Se na wp_posts
realmente só tiverem 24 resultados então seus itens não estão nesta base . Quando você fez backup você fez de que forma?
Na verdade acho que é o outro número de 10252 no total porque tem outras páginas com mais linhas. Para fazer o backup eu entrei no banco de dados no PhpMyAdmin e fiz a exportação em formato SQL.
Ahhh ok. Experimente então na aba “Procurar” você filtrar essa tabela pelo campo post_type
com o valor tainacan-collection
… Tem que ter no mínimo suas coleções.
Se você achar ela, seus itens terão post type tnc_col_<ID-DA-COLEÇÃO>_item
. Se de fato estiverem aí então o que pode estar acontecendo é que sua instalação não esteja configurada com este banco certinho… o banco é o que está configurado no wp-config.php?
Uhmm estas são as imagens (post_type attachment), provavelmente os anexos que foram usados para definir os documentos dos itens. Pelo filtro você não encontrou nenhuma linha com post_type tainacan-collection? Nem tnc_col_…?
Ayeeee! Significa que foram salvos heheh. Agora é entender por quê não aparecem no seu Tainacan. Primeiro é ver se o banco está certinho. Você deu uma chegada no wp-config.php pra ver se o banco que está lá tá certo?
Olá Mateus, olhei sim e o banco está certinho. Quando fiz o backup precisei criar um novo banco e mudei o nome e atualizei no wp-config.php
Estranho… e quando você acessa o Tainacan nenhuma coleção aparece? A URL do site mudou? Você já tentou re-carregar seus links permanentes?
Como teve a mudança de nome no banco a url também mudou, mas o estranho é que consigo acessar o WP e o repositório mas a coleção e os itens não aparecem. Como faço para recarregar os links permanentes?
Se o nome mudou, você vai precisar fazer uma busca no banco por todas as strings que guardavam o endereço antigo e trocar pelo novo. Aqui uma operação que faz isso:
UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com'); UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');
USE COM CUIDADO lembrando de trocar o oldurl.com
pelo endereço antigo e o newurl.com
pelo endereço novo.
Quanto aos links permanentes, tem a explicação neste tópico da Wiki que te mandei acima
Eu utilizo essa operação no wp-config.php? (Desculpe se a pergunta é óbvia, mas nunca mexi com essas configurações/programações, é a primeira vez kkkk).
Isto é um comando SQL que você vai executar no PhpMyAdmin para alterar os dados no banco.
UPDATE wp_postmeta SET meta_value = replace(meta_value,‘http://localhost:8080/projeto_tainacan’,'http://localhost:8080/tainacan’);
Nessa última linha a url seria a mesma da primeira linha?
Não entendi bem a pergunta, como assim na última?
… mas basicamente são vários updates, sempre trocando o oldurl.com
e o newurl.com
pelos seus valores correspondentes.
É que fui procurar onde correspondia ao meta_value e não encontrei uma url. Por exemplo em:
UPDATE wp_options SET option_value = replace(option_value, ‘http://localhost:8080/projeto_tainacan’, ‘http://localhost:8080/tainacan’)
encontrei a url principal e na parte:
UPDATE wp_posts SET post_content = replace(post_content, ‘http://localhost:8080/projeto_tainacan/wp-content’, ‘http://localhost:8080/tainacan/wp-content’);
encontrei a url com wp-content
Agora na última que mandei não entendi se o wp_postmeta tem uma url especifica ou se é a mesma da url principal. Mais especifico, onde posso consultar a url do meta_value.
nãooooo, não mude o comando! Não tem nada o que colocar wp-content
, é substituir literalmente a parte da URL descrita. Note que no exemplo estão todas terminando com .com e nada mais.