www. flickr. com

Crear una copia de seguridad de tu blog wordpress

05 de febrero 2009 16:39

A menudo siento la necesidad de tener una segunda copia de el blog está completamente sincronizado con el de producción, donde usted puede probar los cambios antes de ponerlos en línea.

Un ejemplo ha sido actualizado a la versión 2,7 que no lo hayan hecho por temor de daño.

Finalmente me decidí a hacerme una segunda copia del blog (no accesible al público), donde la migración experimento o prueba nuevos plugins.

El procedimiento no es ciertamente complejo, pero pensé que redacten de forma clara y simple puede ser útil para todos.
Vemos dos procedimientos, uno para Windows y otra para sistemas Linux. Ambas le permiten tener una segunda versión de su blog que se ejecuta por completo en el equipo local. Los procedimientos deben ajustarse ligeramente si usted desea tener una copia en un sitio de alojamiento. Empecemos con el caso más común (no por mucho tiempo :-) ) A una máquina de Windows:

  1. Hacer una copia de seguridad de toda la producción de contenido de sitio, incluyendo la base de datos. Para la base de datos puede utilizar el plugin de WordPress Database Backup , que hablaremos en otro post ». Si WordPress se instala en una carpeta (por ejemplo, wordpress) copia de la carpeta y archivos. Htaccess
    Recomiendo hacer una copia de todos los archivos y todas las tablas de BD. Si usted tiene un montón de datos y quieren reducir los tiempos de copia de seguridad, puede limitar los cuadros principales:

     - Wp_comments
     - Wp_links-wp_options
     - Wp_postmeta
     - Wp_posts
     Wp_term_relationships -
     - Wp_term_taxonomy
     - Wp_terms
     - Wp_usermeta
     - Wp_users 
  2. Descargar versión (lite o completa) de XAMPP . Sitio

    XAMPP es un fácil instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente muy fácil de instalar y utilizar - sólo tiene que descargar, extraer y comenzar.

  3. XAMPP instalado en C:
  4. Editar el archivo c: \ XMPP \ apache \ conf \ httpd.conf y quitar el carácter # delante de la línea
      Rewrite_module LoadModule / mod_rewrite.so 
  5. Copie todos los archivos tomada de su blog "en vivo" en el directorio c: \ xampp \ htdocs \ wpdev (o cualquier otro nombre es tan largo como `c: xampp \ \ htdocs)
  6. XAMPP en marcha y abrir un navegador en http://localhost/phpmyadmin
  7. interfaz de PhpMyAdmin para crear una nueva base de datos (por ejemplo, wpdev)
  8. También la interfaz de phpMyAdmin seleccione la recién creada DB e importar la secuencia de comandos SQL (archivo) generados por WordPress Database Backup
  9. Abra el archivo wp-config.php en la carpeta c: \ xampp \ htdocs wpdev \ y cambiar la configuración de base de datos. Por lo general, MySQL está configurado con una raíz y una contraseña nula.
  10. Si el varsione en la producción se copia. Htaccess es posible que necesite cambiarlo. Este procedimiento no es generalizable.
  11. Las cantidades a fin de evitar que se aplaza hasta una copia en línea SITIO: Desde el pensativo phpMyAdmin seleccione la tabla wp_options y haga clic en el primer icono a la derecha del nombre ("Show" o "Pantalla"). En esta mesa tiene que cambiar tres valores: SiteURL, el hogar y fileupload_url (si lo hace subir la copia local del contenido del sitio.) Para cambiarlos haga clic sobre el icono con forma de pluma ("Cambio" o "Editar") y cambiar los siguientes valores:
    • : Http://www.blog_wordpress.com -> http://localhost/wpdev SiteURL
    • casa: http://www.blog_wordpress.com -> http://localhost/wpdev
    • : Http://www.blog_wordpress.com/wp-content/images -> http://localhost/wpdev/wp-content/images fileupload_url
  12. ¡Terminado! Ahora abre un navegador para http://localhost/wpdev y si todo se hace correctamente usted encontrará es la copia local del blog.

Esto también funciona para las máquinas de Linux, sólo tiene que utilizar la versión adecuada de XAMPP.

Pero si usted tiene un Ubuntu (o, en general, basada en Debian), puede evitar el uso de XAMPP y configurar su máquina pieza a pieza y que la línea del comando conjunto:

  1. Instalación de Apache, MySQL y PHP (si no está ya instalado)
      sudo apt-get install apache2
     sudo apt-get install php5
     sudo apt-get mysql-server
     sudo apt-get php5-mysql
     sudo / etc/init.d/apache2 restart
    
  2. Crear una copia de seguridad del lugar de producción, que conecta con el servidor SSH para ejecutar (presente reemplazar las partes en las capitales con los valores correctos)
      mysqldump-uUSERNAME ppassword-hSERVER DatabaseName> dbbackup.bak
     tar-pk SITE_ROOT_DIRECTORY sitebackup.tar.gz 
  3. Copia y dbbackup.bak sitebackup.tar.gz en la máquina local usando scp o ftp (o cualquier otro método de uso general)
  4. Crear una base de datos local en MySql y restaurar la copia de seguridad. En la carpeta local donde se dbbackup.bak lanzamiento
      mysqladmin crear DatabaseName
     mysql-uroot DatabaseName dbbackup.bak < 
  5. Retire sitebackup.tar.gz una carpeta local, por ejemplo, / home / htdocs NOMBRE DE USUARIO / / wpdev
      mkdir / home / USUARIO / htdocs / wpdev
     xvzf sitebackup.tar tar-C / home / USUARIO / htdocs / wpdev 
  6. Añadir la carpeta recién creada a la lista de alias en Apache, abra el archivo / etc/apache2/conf.d/alias e inserte
      Alias / wordpress / home / USUARIO / wpdev
     <Directory /home/USERNAME/wpdev>
     Options Indexes FollowSymLinks
     AllowOverride All
     Orden allow, deny
     Dejar de todas las
     </> Directorio 
  7. Habilitar mod_rewrite para ejecutar permalink
      ln-s / etc/apache2/mods-available/rewrite.load / etc/apache2/mods-enabled/rewrite.load 
  8. Cambiar la configuración de wp-config.php para utilizar la nueva base de datos local, abra wp-config.php en / home / htdocs NOMBRE DE USUARIO / / wpdev y el cambio
      / / ** MySQL ajustes ** / /
     define ('WP_CACHE', false) / / Añadido por: WP-Cache Manager
     define ('DB_NAME', 'DatabaseName') / / El nombre de la base de datos
     define ('db_user', 'root') / / Tu nombre de usuario MySQL
     define ('DB_PASSWORD',''); / / ... y la contraseña
     define ('DB_HOST', 'localhost'); / / ... y el servidor MySQL se ejecuta en 
  9. Si el blog de la producción mediante un enchufe de tipo WP-Cache es necesario borrar los datos generados:
      cd / home / USUARIO / htdocs / wpdev
     wp-content/advanced-cache.php rm
     ln-s wp-content/advanced-cache.php wp-content/plugins/wp-cache/wp-cache-phase1.php
     rm wp-content/cache / *
     chmod-R 777 * 
  10. Eso queda por hacer es actualizar los datos en la tabla wp_options para cambiar la dirección del sitio a fin de no ser redirigido al sitio de la producción. Siga el tema 15 del método anterior, o crear un archivo fixsettings.sql chaiamato local, editar el contenido mediante la inserción de este código
      wp_options actualización septiembre option_value = ' http://localhost/wpdev/ ' WHERE option_id = 1;
     wp_options actualización septiembre option_value = ' http://localhost/wpdev/ ' WHERE option_id = 40; 

    [NOTA: Parece que en WP 2.5 option_id + es de 39 y no 40. Compruebe la base de datos]
    Importe el archivo en la base de datos mediante la ejecución

      mysql-uroot <fixsettings.sql
    
  11. Hecho! Abra un navegador para http://localhost/wpdev.

Cada vez que desee sincronizar el contenido de la wpdev sitio con el de la planta de producción será suficiente »para hacer una copia de seguridad de la base de datos y luego importarlo a nivel local, recordando siempre que cambiar los valores en wp_options (párrafo 15 de la sección 10 del método de primera o segunda método)

[Gran parte de la información aquí proporcionada se toman de funcionamiento de un duplicado de la web fuera de línea Copiar Wordpress y hacer una copia de seguridad Copia de su producción de blog de Wordpress en Ubuntu:: el How-To Geek]

Etiquetas: ,

Artículos Relacionados

7 Respuestas a "Crear una copia de seguridad de tu blog wordpress"

RSS feed para los comentarios sobre este artículo
Paik escribió un comentario sobre 25 de febrero 2009

hola, felicitaciones por todo INANCIAMIENTO de conducción muy claro, yo le pediría a copiar "en vivo" guión cosa? Uso filezilla puedo copiar la carpeta que usted ha mencionado?

El Nissardo escribió un comentario sobre 25 de febrero 2009

Para "en vivo" me refiero a la parte que está en el servidor web. El sitio "real" de palabras. Con Filezilla debe copiar toda la carpeta "wordpress" o "wp" en función de cómo instalarlo.

Santino escribió un comentario sobre 27 de febrero 2009

Hecho todo lo que sea indicada y Soo logrado hacer copias de seguridad de WP. gracias!

El Nissardo escribió un comentario sobre 27 de febrero 2009

¡Qué bueno! Siempre me gusta saber que son útiles ;-) Gracias por decirme la escritura!

PC escribió un comentario sobre 06 de mayo 2009

Usted debe también dar algunas instrucciones para pasar el db mismo en otro dominio para crear un clon, sino en un dominio diferente. En particular, fdase más difícil para mí leer y el de la db importados en los nuevos Domino

El Nissardo escribió un comentario sobre 07 de mayo 2009

Yo no entendía su problema .. ¿Qué se obtiene? Sólo tener una copia de la DB en otro dominio o el blog entero incluyendo una segunda instalación de WP?
En el segundo caso debería ser el mismo procedimiento descrito anteriormente, sustituyendo localhost en el nuevo nombre de dominio.

Simon escribió un comentario sobre 21 de octubre 2009

Para cambiar al volcar la db de un dominio a otro equivale el cuidado de no crear la base de datos dos veces, una para crear y mantener la construcción de volcado para crearla de nuevo, de lo contrario sale error. Otras dificultades no existen.

¿Te gustaría hacer un comentario?

Use esta URL para enviar un trackback desde tu blog