Estou tentando remover 20.000 arquivos de mídia e todas as referências de banco de dados do meu site Wordpress.
Encontrei algumas instruções SQL, mas nenhuma delas funciona. Há um erro de sintaxe. Eu não sou um especialista em SQL.
Aqui está o que eu tenho. Qualquer idéia seria ótima.
DELETE FROM 'wpsq_posts' WHERE 'post_type' = "attachment" AND 'post_date' BETWEEN '2023-03-04 00:00:00' and '2023-03-04 23:59:00';
DELETE FROM 'wpsq_postmeta' WHERE 'meta_key' = "_wp_attached_file" AND 'post_date' BETWEEN '2023-03-04 00:00:00' and '2023-03-04 23:59:00';
DELETE FROM 'wpsq_postmeta' WHERE 'meta_key' = "_wp_attachment_metadata" AND 'post_date' BETWEEN '2023-03-04 00:00:00' and '2023-03-04 23:59:00';
Sem aspas (ou aspas duplas) em nomes de objetos como tabelas e colunas. Aspas simples em torno de literais/valores de string como
attachment
ou_wp_attached_file
. Portanto, sua primeira instrução SQL deve se parecer comEu também sugeriria ALTAMENTE executar a seguinte instrução primeiro para ver se os registros retornados são, de fato, aqueles que você deseja excluir. Em seguida, faça uma pequena oração, jogue um pouco de sal sobre o ombro, coloque sua mesa em um arquivo só para ter certeza, faça outra oração, espere 30 minutos e, em seguida, execute a
DELETE
declaração, tenha um ataque de pânico, verifique a mesa mais uma vez , e espero dar um suspiro de alívio. Pelo menos, esse é o meu processo normal.