¿Puedo almacenar archivos de datos (por ejemplo, archivos txt) en el servidor MySql? Si puedo, ¿cómo almacenarlos?Cómo almacenar archivos .txt Base de datos MySQL?
Respuesta
Puede usar LOAD DATA INFILE
para leer el contenido de un archivo y almacenarlo en una tabla en la base de datos en un formato estructurado.
Esto puede ser considerablemente más rápido que leer y analizar el archivo en el cliente y luego usar múltiples instrucciones INSERT.
Ejemplo:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
Sí se puede, pero probablemente sería mejor almacenarlos en el sistema de archivos y el almacenamiento de una ruta de acceso al archivo de la base de datos.
Hay algunos SO Mensajes que discuten este:
Sé que el sistema de archivos puede hacer eso, pero quiero que todos los usuarios de la red puedan acceder al archivo ... y quiero evitar las consultas el servidor de la base de datos cada 0.4s por más de 30 minutos ... y esa puede ser la peor solución con una base de datos centralizada – Rida
Claro que puedes. Sugiero leer los datos de sus archivos y luego guardarlos en su base de datos, diría en un campo de texto.
Usted puede usar algo como this para obtener el contenido del archivo:
$file = file_get_contents('./yourfile.txt');
insertarla luego
Insert into myTable VALUES (mytextfile = $file)
¿Cuánto texto estamos hablando aquí? Si no hay mucho texto, puede almacenar solo el contenido del archivo en la base de datos.
También puede almacenar el archivo como un BLOB. http://dev.mysql.com/doc/refman/5.5/en/blob.html
Si va a tratar con muchos archivos, probablemente sea mejor que guarde los archivos en su servidor con la ruta del archivo en la base de datos.
- 1. cómo almacenar video en la base de datos usando mysql?
- 2. Cómo almacenar html en una base de datos mysql
- 3. ¿Cómo almacenar Euro Symbol en la base de datos mysql?
- 4. MySQL - Cómo almacenar datos AES_Encrypted?
- 5. Desea almacenar objetos en la base de datos MySQL
- 6. Almacenar un objeto serializado en la base de datos MySql
- 7. ¿Cómo almacenar datos encriptados 'consultables' en MySQL?
- 8. Base de datos NoSQL para almacenar archivos grandes?
- 9. Esquema de la base de datos para almacenar datos SNMP
- 10. ¿dónde almacena MySQL los archivos de la base de datos?
- 11. cómo almacenar datos en la base de datos en HTML5
- 12. ¿Cuáles son los pros y los contras de almacenar archivos en una base de datos?
- 13. cómo almacenar fila/columna de datos de MySQL en serie
- 14. Restauración de la base de datos MySQL desde archivos físicos
- 15. ¿Cómo almacenar datos multilingües?
- 16. ¿Cuantos datos se pueden almacenar en MySQL?
- 17. ¿Almacena datos de imagen en una base de datos MySQL?
- 18. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 19. ¿Cómo volcar la base de datos mysql?
- 20. ¿Cómo elimino una base de datos MySQL?
- 21. ¿Cómo almacenar las advertencias de MySQL en la base de datos?
- 22. ¿Cómo almacenar más de 255 caracteres en la base de datos MySQL?
- 23. ¿Cuál es la mejor manera de almacenar archivos multimedia en una base de datos?
- 24. ¿Cómo almacenar una relación uno a muchos en mi base de datos sql? (MySQL)
- 25. ¿Cómo almacenar eficientemente este documento XML analizado en la base de datos MySQL usando Python?
- 26. Clonar base de datos MySQL
- 27. Almacenar en Datos de Sesión vs almacenar en Base de Datos Sql para datos temporales
- 28. ¿Qué tipo de datos usar en MySQL para almacenar imágenes?
- 29. ¿Cómo almacenar una base de datos dentro de un Arduino?
- 30. Usando el sistema de archivos en lugar de la base de datos para almacenar archivos pdf en jackrabbit
Las bases de datos no están diseñadas para almacenar archivos de texto, para eso sirve el sistema de archivos. – animuson
Claro, si tiene permisos de escritura de archivos en un servidor que está ejecutando MySQL, puede escribirle archivos de texto. Aunque no creo que sea eso lo que quieres decir. ¿Qué está tratando de lograr? – Andrew
¿Qué tipo de archivos de texto? –