2011-07-30 29 views
10

Tengo un archivo sql que exporté desde phpmyadmin en otra computadora. Traté de importar el archivo en este equipo y me sale este error:error de importación de la base de datos phpMyadmin # 1046 - No se ha seleccionado ninguna base de datos

Error 

consulta SQL:

-- 
-- Database: `phplogin` 
-- 
-- -------------------------------------------------------- 
-- 
-- Table structure for table `people` 
-- 
CREATE TABLE IF NOT EXISTS `people` (

`id` INT(11) NOT NULL AUTO_INCREMENT , 
`name` VARCHAR(25) NOT NULL , 
`age` INT(11) NOT NULL , 
`testvar` VARCHAR(5) NOT NULL , 
PRIMARY KEY ( `id`) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3; 

MySQL said: 

#1046 - No database selected 

Respuesta

39

El error se debe a que o bien no ha seleccionado una base de datos en el lado izquierdo para importar a, y/o no creó la base de datos vacía primero. Cree una base de datos en phpMyAdmin llamada "phplogin", selecciónela en el lado izquierdo y luego ejecute la importación.

+4

¿Alguna idea de cómo hacer esto en una configuración de phpMyAdmin que solo inicia sesión en una base de datos específica? (Por lo tanto, no hay DB para seleccionar a la izquierda, solo tablas.) –

+2

Además, ¿qué ocurre si no hay una base de datos para seleccionar en primer lugar? Realicé una exportación completa de toda mi colección phpmyadmin y reformateé mi computadora. Cuando trato de importar el archivo, obtengo el mismo mensaje. Necesito que cree las tablas de la base de datos para mí, ya que no puedo verlas y agregarlas exactamente como estaban ... ¿Por qué no se incluyeron en la exportación? – Lee

2

Añada la siguiente línea al principio del archivo sql

CREATE DATABASE phplogin; 

Estos problemas se pueden resolver mediante la exportación del archivo de SQL al estar fuera de la phpmyadmin database.Then automáticamente añade la declaración anterior en el fichero SQL

0

Tuve este problema justo en este momento y ninguna de las respuestas anteriores resolvió mi problema. Eventualmente, ejecuté la exportación de nuevo y el archivo .sql resultante fue mucho más grande. Entonces, el problema fue una exportación defectuosa que resultó en un archivo SQL incompleto. Las declaraciones necesarias se habrían truncado en este caso.

Cuestiones relacionadas