Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Cómo hacer backup solo de contenidos

Estas en el tema de Cómo hacer backup solo de contenidos en el foro de Drupal en Foros del Web. Hola a todos, a ver si lo que pregunto no es muy tonto porque seguro que es algo básico en Drupal. Voy a subir una ...
  #1 (permalink)  
Antiguo 19/11/2013, 08:09
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 5 meses
Puntos: 47
Cómo hacer backup solo de contenidos

Hola a todos, a ver si lo que pregunto no es muy tonto porque seguro que es algo básico en Drupal.


Voy a subir una web a la que el cliente va a empezar a añadir contenidos.
El caso es que una vez subida al hosting voy a realizar muchos cambios en local, por lo que cuando los tenga terminados tendré que actualizar la web online con mis cambios de local pero conservando los contenidos incluidos por el cliente.

Mi duda es sólo con la base de datos y cómo actualizarla.
¿cuál es la manera de proceder?¿existe algún módulo o aplicación que te facilite esto?

Con backup & migrare (o directamente de la base de datos) puedes copiar tablas y luego importarla pero claro, es un lío que no sé cuáles son las que he de copiar y cuales no, con cuales se relacionan etc.


Si me remitís a un tutorial sera de agradecer también porque yo no encuentro nada.

Un saludo y gracias.

Última edición por JustinKO; 19/11/2013 a las 08:25
  #2 (permalink)  
Antiguo 19/11/2013, 10:32
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Cómo hacer backup solo de contenidos

La verdad es un lio grande que tenés, creo que versionar tu proyecto usando git (por ejemplo), ayudarías bastante a que no te pasen estas cosas.

Igualmente no existe la posibilidad de trabajar en el servidor directamente? Yo supongo que el proyecto aun no está terminado porque tu cliente tiene que subir contenido, y vos aun desarrollar, podés hacerlo directamente desde ahi. No se, es una opción.

Saludos.
  #3 (permalink)  
Antiguo 19/11/2013, 12:18
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 5 meses
Puntos: 47
Respuesta: Cómo hacer backup solo de contenidos

Hola Mario, gracias una vez más.

Lo de trabajar directamente en el servidor me gustaría evitarlo puesto que no me atrevo a que líe alguna y se quede la web no operativa. Preferiría subir todos los cambios por al noche por si pasara algo.


Te todas formas mi última opción era probar qué tablas se cambiaban cuando incluyo algún contenido, y entonces solo esas hacer backup y actualizarlas. Pero claro puede ser un lío tremendo con la cantidad de tablas que lleva y relaciones entre ellas.


De todas formas me preocupa porque creo que en todos mis proyectos me va a pasar lo mismo. ¿Vosotros cuando tenéis que realizar cambios gordos váis trabajando directamente sobre la que está funcionando?

Gracias, y os seguiré informando.

Saludos
  #4 (permalink)  
Antiguo 20/11/2013, 08:02
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 5 meses
Puntos: 47
Respuesta: Cómo hacer backup solo de contenidos

Bueno, pues en principio parece que con una prueba que he hecho con un proyecto que tengo con poca cosa instalada, me hafuncioado.
Ayer me tiré unas horas viendo tabla a tabla qué tenían y qué relación tenían con los contenidos que iban a ser insertados por el cliente, y parece que no es para tanto.

Os copio y pego unos apuntes de lo que necesito hacer por si a alguno en un futuro le sirviera. Obviamente a esto habrá que añadir tablas de otros módulos que se vayan añadiendo y puedan estar relacionadas con los nodos , pero en mi caso estos eran los necesarios.

_______________________________
  1. Copiar del host todos los archivos de sites/default/files… y guardar con la misma jerarquía de carpetas en mi sitio.
  2. Exportar e importar tablas de una base de datos a otra las siguientes tablas:



field_data_loquesea: Almacena los datos de los campos
Copiar todas las que pertenezcan a campos que lleven los contenidos (en mi caso todas)
field_revision_loquesea: Guarda las revisiones de los campos.
Todas las que pertenezcan a campos que lleven los contenidos, obviamente se corresponde con las field_data

file_managed: Almacena datos de los archivos de los contenidos que se han subido(nombre, ruta , tamaño, fid, status…) tanto de los usados (status=1) como de los que no (status=0)
file_usage: Almacena para los archivos usados (status=1) datos como para qué tipo de contenido es usado, qué id del contenido, para qué módulo (file, fedds)

history: Archiva las fechas (supongo que de creación) de los nodos
Por si acaso las exporto también

node En esta serie de tablas se almacena lo relacionado a los nodos propiamente dichos.
las he exportado todas aunque todas no son necesarias.
node_access
node_comment_statics
node_revision
node_type


taxonomy_index Guarda relaciones entre términos de taxonomías y los nodos
taxonomy_term_data Guarda datos del térmido de taxonomía
taxonomy_term_hierarchy: Guarda el id del termino así como de su principal, si no tiene principal el id=0
taxonomy_vocabulary: Guarda los vocabularios


url_alias Almacena todos llas url de los contenidos

users

xmlsitemap Estas dos no tengo muy claro pero pro si acaso de momento las exporto
xmlsitemap_sitemap



Tengo dudas sobre las siguientes tablas,:

search_dataset
search_index
search_node_links
search_total


ya que creo que son las que almacenan los datos de indexación para las búsquedas. Entonces no sé que ocurrirá si no las importas, no sé si luego drupal indexa lo que no tiene almacenado o directamente esos datos se perderían.

_______________________________

Espero que os sirva a alguno.
He de decir que soy aprendiz en todo esto, por lo que si alguien ve que he errado en algo o
no he hablado con propiedad en algo lo primero que me disculpen y me corrijan el error. Será de agradecer.

Saludos

Última edición por JustinKO; 20/11/2013 a las 08:14
  #5 (permalink)  
Antiguo 20/11/2013, 08:23
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Cómo hacer backup solo de contenidos

Te lo has currado mucho! La verdad tener un documento sobre este tipo de cosas ayudaría mucho.

Está claro que no es la mejor práctica, pero creo que todos hemos pasado por etapas donde hacíamos las cosas imperfectamente y creo que a los que estén en esa etapa les podría servir algo como lo que escribiste.

Saludos.

Etiquetas: backup, contenidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:07.