Cómo utilizar select into para hacer una copia de seguridad de la base de datos mysql
Usar SELECT INTO para realizar copias de seguridad es muy similar a MYSQLDUMP. También realiza una copia de seguridad de la base de datos en un archivo específico. El archivo de resultados solo se puede crear en el servidor MySQL, no en ningún otro host. El formato de sintaxis de la instrucción SELECT INTO es el siguiente:
Seleccione... en el archivo de salida 'ruta_y_nombre de archivo';
Ejemplo:
Utilice la instrucción SELECT INTO para realizar consultas la tabla "mr_mysql" "mr_gly" de la base de datos, haga una copia de seguridad de la tabla en el directorio "D:\\gly.txt" y el nombre del archivo es "gly.txt".
mysql> use mr_mysql
Base de datos modificada
mysql> seleccione * de mr_gly en el archivo de salida "D:\\gly.txt";
Consulta correcta, 5 filas afectadas (0,00 segundos)
Los siguientes parámetros son parámetros no predeterminados para la instrucción SELECT INTO.
[campos
[terminado por '\t' ] //Establece lo que el archivo de salida usa como marca de demarcación
[encerrado por '' ] / /Especifica que los caracteres rodean todos los campos
[[opcionalmente] encerrado por '' ] //Especifica que solo se incluyen campos de caracteres
[escapado por '\\'] ]
[líneas terminadas en '\n' ] //Establece qué caracteres se utilizan para reemplazar las interrupciones de líneas largas
Los siguientes son varios ejemplos de parámetros no predeterminados de la instrucción SELECT INTO.
Ejemplo:
Entre cada campo, el carácter de tabulación predeterminado se reemplaza por el carácter "|".
mysql> use tpsc
Base de datos modificada
mysql> seleccione * de jtsr en el archivo de salida "D:\\user1.txt" campos terminados en '|' ;
Consulta correcta, 5 filas afectadas (0,00 segundos)
Ejemplo:
La palabra clave Enclosed rodea todos los campos con el carácter especificado "comillas dobles".
mysql> seleccione * de jtsr en los campos del archivo de salida "D:\\user2.txt" terminados en '|' encerrados por '"';
Consulta correcta, 5 filas afectadas ( 0,02 seg)
Ejemplo:
El uso de la palabra clave Opcionalmente hace que solo el campo de caracteres esté entre comillas dobles
mysql> select * from jtsr. en el archivo de salida "D:\\user3.txt" campos terminados en '|' opcionalmente encerrados en '"' ;
Consulta correcta, 5 filas afectadas (0,02 segundos)
Ejemplo. :
p>
El uso de líneas terminadas provoca que la interrupción entre cada línea sea reemplazada por el carácter "\n"
.
mysql> seleccione * de jtsr en los campos del archivo de salida "D:\\user4.txt" terminados en líneas '|' terminadas en '\n';
Consulta correcta, 5 filas afectado (0,02 seg)
Ejemplo:
Utilice estos parámetros juntos.
mysql> seleccione * de jtsr en los campos del archivo de salida "D:\\user5.txt" terminados en '|' opcionalmente encerrados
en líneas '"' terminadas en '\n' ;
Consulta correcta, 5 filas afectadas (0,02 segundos)
Ejemplo:
Usar condiciones en la instrucción SELECT para la copia de seguridad
mysql> seleccione * de jtsr donde id>3 en los campos del archivo de salida "D:\\user6.txt" terminados en '|' opcionalmente
y encerrados en líneas '"' terminadas en '\n';
Consulta correcta, 2 filas afectadas (0,01 segundos)
Nota: cuando utilice la instrucción SELECT INTO, asegúrese de no sobrescribir el archivo existente al nombrar el archivo de copia de seguridad al escribir el archivo. No olvide utilizar el carácter de escape "\" al generar la posición.