ingeniero36
Usuario habitual
Usuario habitual

Tengo creada ya mi tabla y queria meter registros dentro de la misma mediante un archivo con extension txt, he intentado 2 cosas pero ninguna funciona, son:

a) Directamente en la ventana de sentencias SQL mediante el codigo:

      LOAD DATA LOCAL INFILE "alimentos.txt" INTO TABLE alimentacion;

Y me da el siguiente error

Error

consulta SQL:

LOADDATALOCALINFILE"alimentos.txt"INTOTABLEalimentacion

MySQL ha dicho: Documentación

#2000 - Can't find file 'alimentos.txt'.

b) Mediante la pestaña de importacion que aparece en la ventana de consultas de SQL, en esta pestaña me pide el archivo que quiero importar, eligo el mismo en la ubicación de mi ordenador.

En segundo lugar tengo que elegir otra lista desplegable que esta a la derecha la cual solo me da una opcion que es la siguiente: mysql.webcindario.com.sql

El juego de caracteres no lo cambio y dejo el que me pone: utf8

Le doy a Continuar y me da el siguiente error:

Error

consulta SQL:

 CREATEDATABASE`asistenciatotal`DEFAULTCHARACTERSETlatin1COLLATElatin1_swedish_ci;

MySQL ha dicho: Documentación

#1044 - Access denied for user 'alimentatebien'@'%' to database 'asistenciatotal'

ALGUIEN ME PUEDE AYUDAR.

Avatar Image
@man / @woman
@man / @woman

1) archivo txt (y no estoy muy seguro de lo que digo) el archivo debe estar dentro de una carpeta dentro del servidor de mysql. En webcindario no podemos acceder a estas carpetas.

2) Creas la base de datos desde el panel de control; entonces, no puedes usar CREATE DATABASE ....(ya está creada); directamente CREATE TABLE ...., INSERT INTO, UPDATE...

ingeniero36
Usuario habitual
Usuario habitual

El archivo txt lo tengo como uno de los archivos que he cargado dentro del servidor, también lo tengo en el disco duro de mi ordenador.

Mi problema es que he intentado varias ordenes directamente desde la ventana SQL pero ninguna me funciona, pongo todas las que he intentado:

LOADDATALOCALINFILE"c:/alimentos.txt"INTOTABLEalimentacion;

LOADDATALOCALINFILE"mysql.webcindario.com/alimentos.txt"INTOTABLEalimentacion;

El error que me da siempre es que no encuentra el archivo txt.

Alguien me puede decir que hacer.


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por GestionXls

.... el archivo debe estar dentro de una carpeta dentro del servidor de mysql. En webcindario no podemos acceder a estas carpetas.....

pankemo
Usuario habitual
Usuario habitual

si tu tabla esta en un archivo .txt que asi dices mmm

intenta cambiarle la extencion a .sql y prueba como te va..

ya que si tienes creada tablas en una hoja de texto como por ejemplo asi:

-- phpMyAdmin SQL Dump
-- version 2.11.3
-- http://www.phpmyadmin.net
--
-- Servidor: mysql.webcindario.com
-- Tiempo de generación: 27-10-2010 a las 15:46:22
-- Versión del servidor: 5.0.22
-- Versión de PHP: 5.3.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `continental`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `admi`
--

CREATE TABLE IF NOT EXISTS `admi` (
  `id_admi` int(11) NOT NULL auto_increment,
  `nombre_admi` varchar(40) NOT NULL,
  `apellidos_admi` varchar(60) NOT NULL,
  `dni_admi` int(9) NOT NULL,
  `direccion_admi` varchar(70) NOT NULL,
  `telefono_admi` int(9) NOT NULL,
  `nick_admi` varchar(20) NOT NULL,
  `pass_admi` varchar(15) NOT NULL,
  PRIMARY KEY  (`id_admi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Volcar la base de datos para la tabla `admi`
--

INSERT INTO `admi` (`id_admi`, `nombre_admi`, `apellidos_admi`, `dni_admi`, `direccion_admi`, `telefono_admi`, `nick_admi`, `pass_admi`) VALUES
(1, 'Lindsay', 'Yapias Avilez', 45080175, 'chaclacayo-MZ B - LT 25-los cepreses', 3602542, 'Lincy', '123456789'),
(2, 'soraya', 'rios rimac', 542121451, 'vitarte', 54121158, 'admin2', '123456789');

-- --------------------------------------------------------

en tu hoja de texto pues no tiene que ir con la extencion .txt   si no con la extencion .sql

avisa de komo te va........

ingeniero36
Usuario habitual
Usuario habitual

Lo primero feliz año.

Las vacaciones sientan bien y no he podido ver los correos, pero contesto a los 2.

Decir a Gestionxls que el archivo lo tengo subido mediante webftp, el problema que sigo teniendo es que quiero meter los registros de la base de datos a traves de un archivo de texto porque es mas facil que hacerlo con el comando "INSERT INTO", pero siempre me da los errores que he marcado en mi post.

A lo mejor es que no escribo bien el PATH, no se pero no me deja.

Respondiendo  a pankemo, decirte que lo he intentado con la extension sql pero me dice lo mismo.

Por ultimo decir que tmabién he intentado cambiando / por \ en el path, pero tampoco me ha funcionado

Un saludo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por ingeniero36
... que el archivo lo tengo subido mediante webftp, ....

Insistes en un error de concepto, por FTP no puedes subir ningun archivo al servidor de mysql (solo al espacio web).

Para hacer eso LOAD DATA... debes acceder al espacio del servidor mysql (y no se puede).

Son 2 espacios distintos (aunque para el cálculo del espacio web se sumen).

No lo repetiré más.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 25/Mar/2011, 02:31
zanderanime mairafeliza13kOct/21
Por: , el 23/Jun/2008, 21:48
olltecopsis pranea fogame NoSetup.org64kAug/08
Por: , el 01/May/2008, 17:05
yaiba5 NoSetup.org23kMay/08
Por: , el 12/Mar/2008, 14:49
clanva Ellocodelataquilla Darth_Carl NoSetup.org etemad87kMar/08
Por: , el 23/Nov/2003, 20:00
ElCaesar NoSetup.org MaIcOl jeshuperu810kJan/08