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

Crear BD desde archivo .SQL

Estas en el tema de Crear BD desde archivo .SQL en el foro de Mysql en Foros del Web. Hola, veamos si me se explicar quiero crear una BD en MySql que tengo en el WAMPP tengo hecha la estructura en un archivo pruebabasedatos.sql ...
  #1 (permalink)  
Antiguo 04/04/2011, 13:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Crear BD desde archivo .SQL

Hola, veamos si me se explicar
quiero crear una BD en MySql que tengo en el WAMPP
tengo hecha la estructura en un archivo pruebabasedatos.sql
La pregunta es como hacer para que un archivo php me cree la bd accediendo a ese archivo, es decir, yo ahora tengo esto:


$link = mysql_connect("127.0.0.1", "root", "") or die('No se puede conectar con mysql'. mysql_error());
echo "conectado al SGBD mysql<br>";
$sentencia= "CREATE DATABASE IF NOT EXISTS Nombre_BD";
$resultado=mysql_query($sentencia) or die('Error en:'.$sentencia.'::'. mysql_error());
mysql_select_db("Nombre_BD") or die("No se puede seleccionar la base de datos Nombre_BD");
echo "seleccionada la base de datos 'Nombre_BD' <br><br>";
$sentencia="CREATE TABLE IF NOT EXISTS `Nombre_BD`.`tabla1` (`campo1` VARCHAR(35), PRIMARY KEY (`campo1`))ENGINE = InnoDB";

$resultado=mysql_query($sentencia) or die('Error en:'.$sentencia.'::'. mysql_error());



Lo que necesito es que en vez de escribirle tanto el nombre de la base de datos, como las tablas y campos, que me lo lea de un archivo .sql

he estado buscando y no lo he encontrado :S

muchas gracias de antemano

saludos
  #2 (permalink)  
Antiguo 04/04/2011, 14:21
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Crear BD desde archivo .SQL

Busca en la seccion de PHP como abrir archivos de texto con fopen() o en el mismo manual.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 04/04/2011, 15:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Crear BD desde archivo .SQL

pero esa funcion lo unico que hace es abrir un archivo y fread leerlo, pero no me ejecuta lo que hay dentro
:S
  #4 (permalink)  
Antiguo 05/04/2011, 00:45
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Crear BD desde archivo .SQL

Lo que pasa es que esa funcion te sirve para abrir el archivo y tomar el contenido en una variable....

Luego esa variable la ejecutas con mysql_query()

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Etiquetas: bd, sql
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 20:14.