Crear una copia de seguridad de tu blog wordpress
05 de febrero 2009 16:39A 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:
- 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
- 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.
- XAMPP instalado en C:
- 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 - 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)
- XAMPP en marcha y abrir un navegador en http://localhost/phpmyadmin
- interfaz de PhpMyAdmin para crear una nueva base de datos (por ejemplo, wpdev)
- 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
- 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.
- Si el varsione en la producción se copia. Htaccess es posible que necesite cambiarlo. Este procedimiento no es generalizable.
- 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
- ¡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:
- 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
- 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
- Copia y dbbackup.bak sitebackup.tar.gz en la máquina local usando scp o ftp (o cualquier otro método de uso general)
- 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 <
- 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
- 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
- Habilitar mod_rewrite para ejecutar permalink
ln-s / etc/apache2/mods-available/rewrite.load / etc/apache2/mods-enabled/rewrite.load - 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
- 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 *
- 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ónmysql-uroot <fixsettings.sql - 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: Linux , UbuntuArtículos Relacionados
- Wubi: Ubuntu para probar. Para todos, realmente todos! (0)
- El uso de Google Chrome en Linux con WINE (13)
- Una buena guía para la creación de la mejor Compiz (2)
- Ubuntu Studio: Linux para los creativos y creadores de podcasts :-) (8)
- En cuanto Ubuntu en Leopard y las mejores webapp utilidad y 2007 (12)
Etiquetas: Linux , Ubuntu
Categorías: Programación , Diseño Web
7 comentarios »















7 Respuestas a "Crear una copia de seguridad de tu blog wordpress"
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?
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.
Hecho todo lo que sea indicada y Soo logrado hacer copias de seguridad de WP. gracias!
¡Qué bueno! Siempre me gusta saber que son útiles
Gracias por decirme la escritura!
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
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.
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?