Requisito previo:
Antes de ejecutar cualquier declaración de exportación, debe crear una nueva base de datos y tablas o seleccionar una base de datos y tablas existentes. Ejecute los siguientes comandos para crear un biblioteca base de datos y tres tablas nombradas libros, prestatarios y book_borrow_info.
Crear biblioteca de bases de datos;Ejecute los siguientes comandos SQL para insertar algunos datos en tres tablas.
Insertar en los valores de los librosTodas las tiendas de archivos exportados en una ubicación particular en MySQL y la ubicación se almacena en la variable ","seguro_file_priv". Ejecute el siguiente comando para averiguar la ruta del archivo. Esta es una variable de solo lectura que no puede cambiar.
Mostrar variables como "Secure_File_Priv";La ubicación del archivo es '/var/lib/mysql-file/'. Debe usar esta ubicación al momento de ejecutar el comando de exportación.
Exportar datos en formato CSV utilizando la instrucción Outfile:
Cualquier tabla de base de datos se puede exportar utilizando En Outfile declaración. Supongamos que quiero exportar los datos de la libros mesa. Ejecute el siguiente comando para verificar los datos existentes de esta tabla.
Seleccionar * de los libros;Cualquier nombre de archivo con .CSV La extensión se puede establecer para el nombre de archivo de exportación. Ejecute el siguiente comando de exportación para crear libros.CSV Archivo en la ubicación,/var/lib/mysql-file/.
Seleccione el título, autor, editor de los libros en Outfile '/var/lib/mysql-file/books.CSV ';Vaya a la ubicación de exportación para verificar que el archivo se cree en no. Haga clic en el archivo para mostrar el contenido del archivo. Si la coma existe como un contenido de cualquier valor de campo de la tabla, entonces separará el valor en múltiples valores. En el libros mesa, editor el campo contiene una coma (,) como contenido en el tercer registro. Si examina el contenido del archivo CSV, verá que el contenido del editor está separado en dos valores que no son apropiados.
Para resolver el problema anterior, puede exportar el libros Datos de tabla en un archivo CSV especificando los delimitadores necesarios correctamente en la instrucción SQL. Ejecute el siguiente comando para exportar libros meter en libros2.CSV archivo apropiadamente. Aquí, tres delimitadores se utilizan para exportar datos correctamente. Estos son Campos terminados por, ENCERRADA POR y Líneas terminadas por.
Seleccionar título, autor, editor de los librosAhora, si abres el libros2.CSV Archivo, entonces verá que el problema anterior se resuelve en este archivo y los datos se dividirán () no se divide en múltiples valores.
Exportar datos en formato CSV utilizando el cliente MySQL:
Los datos de la tabla se pueden exportar a un archivo CSV utilizando el cliente MySQL. La tabla de los prestatarios se exporta en esta parte de este artículo. Ejecute el siguiente comando para verificar el contenido existente de esta tabla.
Seleccionar * de los prestatarios;mysql afirmación con 'sed' El comando se usa aquí para exportar los datos. Uno de los beneficios de esta declaración es que puede establecer cualquier ubicación y nombre de archivo para almacenar el archivo CSV sin la ubicación predeterminada que se usa en el ejemplo anterior. Si no hay contraseña para el usuario root entonces -pag La opción se omitirá. La ubicación exportada es /TMP y el nombre de archivo es producción.CSV aquí.
mysql -h localhost -u root -p -e 'select * de la biblioteca.prestatarios |Si abres el producción.CSV Archivo entonces aparecerá la siguiente salida.
Exportar datos en formato CSV utilizando PhPMyAdmin:
La tabla de la base de datos se puede exportar en el archivo CSV muy fácilmente mediante el uso de cualquier herramienta administrativa de la base de datos. Debe instalar la herramienta antes de exportar. phpmyadmin se usa aquí para exportar la tabla en el archivo CSV. Aquí, el nombre de archivo exportado será el nombre de la tabla. Ejecute la siguiente URL en cualquier navegador para mostrar la lista de bases de datos existentes del servidor MySQL.
http: // localhost/phpmyadmin
Seleccione la tabla de la base de datos que desea exportar y haga clic en el Exportar Pestaña desde el lado derecho. Seleccione el formato CSV del Formato lista desplegable y haga clic en la ida botón. Selecciona el Guardar el archivo opción y presione el OK botón.
El archivo se descargará en el Descargas carpeta. Aquí, book_borrow_info Se exporta la tabla. Entonces, el nombre de archivo CSV será book_borrow_info.CSV y el siguiente contenido aparecerá si abre el archivo.
Conclusión:
La tarea de intercambio de datos entre las aplicaciones se vuelve más fácil utilizando la función de exportación del servidor de base de datos. MySQL admite muchos otros formatos de archivo para exportar datos de la tabla. El sql El formato de archivo se usa principalmente para transferir datos entre los mismos servidores de bases de datos. El formato CSV es muy útil si desea intercambiar datos entre dos aplicaciones diferentes.