Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Migracions Copies Seguretat

Una migració gran de WordPress esgota el temps abans d’importar la base

Migra una base gran quan falla el navegador amb una exportació fiable, checksums, importació de servidor i verificació.

Un importador que s’atura al 30 %, retorna 504 o queda en blanc no aclareix si MySQL ha rebutjat una sentència, PHP ha esgotat el temps o el proxy ha deixat d’esperar. Repetir-lo pot deixar taules parcials i complicar l’intent següent.

Congela l’origen de manera coherent

Tria una finestra adequada. En una botiga o membresia, decideix com aturar o reconciliar les escriptures. Registra el nom, prefix, mida, nombre de taules, motors i hora d’exportació.

No combinis exportacions de moments diferents sense un delta planificat. Mantén l’origen disponible per al rollback fins a verificar el destí.

Esbrina què ocupa la base

Localitza les taules més grans. Logs, sessions, analítica, transients, historial d’Action Scheduler i taules abandonades poden dominar.

Elimina dades només si coneixes la funció i retenció. Optimitzar durant una emergència modifica l’origen; acostuma a ser més segur migrar i netejar després amb una altra còpia.

Genera una exportació fiable

Prefereix el backup del hosting, WP-CLI o mysqldump a una sola petició web. La compressió redueix la transferència, però no corregeix errors SQL.

mysqldump --single-transaction --quick --default-character-set=utf8mb4 
  database_name | gzip > wordpress.sql.gz

--single-transaction ajuda amb taules transaccionals, però no garanteix absència de bloquejos amb tots els motors. No escriguis contrasenyes als historials compartits.

Si hi ha taules MyISAM o altres motors no transaccionals, documenta-les i decideix un bloqueig breu o una finestra sense escriptures. Revisa el final del bolcat i el codi de sortida: l’existència d’un fitxer gran no prova que mysqldump hagi acabat. Conserva advertiments sobre vistes, triggers o privilegis omesos.

Comprova espai i integritat

El destí pot necessitar alhora l’arxiu comprimit, l’SQL expandit, les dades MySQL i temporals. Confirma bytes i inodes suficients.

Transfereix per un canal fiable i compara:

sha256sum wordpress.sql.gz

Un checksum igual demostra que ha arribat sense canvis, no que l’exportació fos completa. Conserva el valor al registre.

Importa des del servidor

Crea una base buida amb el charset i collation previstos. Importa mitjançant shell o restauració del hosting per excloure els límits PHP i del proxy.

gzip -dc wordpress.sql.gz | mysql database_name

Captura l’error estàndard i el codi de sortida. Si no hi ha shell, utilitza una eina conscient d’SQL o demana suport; dividir text arbitràriament pot tallar una sentència.

Diagnostica el primer error real

Llegeix el primer error de MySQL. Pot venir de paquets, permisos, collations no admeses, DEFINER, objectes duplicats, disc ple o versions diferents.

No augmentis tots els límits. Corregeix la causa concreta, recrea un destí net i importa una vegada. Continuar sobre una base parcial barreja files antigues i noves.

Demostra que la base és completa

Compara taules, files importants i registres recents coneguts. Verifica el prefix i les taules fallides. Després prova inici de sessió, contingut, cerca, referències de mitjans, tasques programades i escriptures.

En llocs transaccionals, reconcilia comandes i formularis propers a la congelació. Una portada visible és una prova massa feble.

Completa els canvis de URL i entorn

Executa una simulació compatible amb serialització abans de substituir dominis o rutes. Actualitza credencials amb seguretat i inspecciona connectors amb rutes absolutes.

Mantén els errors detallats en privat. Retira els SQL de carpetes web i revoca usuaris o permisos temporals en acabar.

Fes repetible la migració

Mantén còpies externes, tendències de mida i proves periòdiques de restauració. El manteniment pot podar taules operatives aprovades abans que siguin enormes i verificar el temps de recuperació.

El resultat correcte és una transferència mesurada i reversible, no que una barra arribi al 100 %.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència