Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Que hacer si una tabla existe al restarurar backup en mysql5

Estas en el tema de Que hacer si una tabla existe al restarurar backup en mysql5 en el foro de Bases de Datos General en Foros del Web. No se!!, me parece que hay estas 2 opciones al crear el backup, cual es la forma correcta o que debo hacer para evitar perder ...
  #1 (permalink)  
Antiguo 08/04/2009, 16:40
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 16 años, 4 meses
Puntos: 4
Que hacer si una tabla existe al restarurar backup en mysql5

No se!!, me parece que hay estas 2 opciones al crear el backup, cual es la forma correcta o que debo hacer para evitar perder informacion u otras cosas al restaturar y/o hacer un backup

Código:
DROP TABLE IF EXISTS categoria;
CREATE TABLE categoria (
  codcateg int(2) NOT NULL,
  nomcateg varchar(30) NOT NULL,
  PRIMARY KEY  (codcateg)
);


CREATE TABLE IF NOT EXISTS categoria (
  codcateg int(2) NOT NULL,
  nomcateg varchar(30) NOT NULL,
  PRIMARY KEY  (codcateg)
);
Algun tip o info que puedan dar para evitar malograr mi bd o perder informacion vital
  #2 (permalink)  
Antiguo 08/04/2009, 18:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Que hacer si una tabla existe al restarurar backup en mysql5

Las dos opciones son correctas.

Pero debes tener en cuenta que si vas a restaurar una base de datos y la tabla que tienes actualmente cuenta con mas información que la que vas a restaurar, sería la segunda opción, ya que la primera borra la tabla primero y luego crea la nueva.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/04/2009, 15:13
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 16 años, 4 meses
Puntos: 4
Respuesta: Que hacer si una tabla existe al restarurar backup en mysql5

Que tal tio, entonces que debo hacer para evitar cualquier imprevisto.
Por ejemplo si tengo un backup de enero y en mayo alguien hace un restore por equivocacion perderia toda la informacion de febreor, marzo y abril

En ese caso me coviene utilizar esta sentencia
CREATE TABLE IF NOT EXISTS categoria

Tendre que hacer algunas pruebas

Que otra situacion se puede presentar en el manejo de cipoias de seguridad

saludos
  #4 (permalink)  
Antiguo 12/04/2009, 01:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Que hacer si una tabla existe al restarurar backup en mysql5

Efectivamente create table if not exists es la forma que debes adoptar.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 14:35.