tips mysql

3
¿Cómo conectarse a Mysql desde comandos? Tienes que ubicar la dirección completa donde se encuentra instalado Mysql e ingresar a su subdirectorio bin. c:\....\mysql\bin\ Una vez en esta dirección podrás ingresar utilizando la siguiente línea de comandos mysql -h nombre_servidor -u nombre_usuario –p Ejemplo mysql -h localhost -u root –p mysql -h localhost -u maria –phola Donde -h es el nombre del host -u es el nombre de usuario -p es el Password Para el nombre del host y el nombre del usuario se deja un espacio en blanco no así para el password ¿Cómo pedir ayuda en MYSQL? Se puede obtener por medio del comando HELP Ejemplo: Para obtener ayuda sobre la sintaxis del comando que permite la creación de una base de datos sería mysql>help create database; Para conocer los diferentes contenidos o grupos de ayuda mysql>help contents; Con lo que en caso de estar buscando las instrucciones que conforman el Lenguaje de Definición de Datos DDL en MySQL, mysql>help data definition; ¿Cómo ejecutar diferentes comandos en un solo script? Si tú quieres ejecutar dos o más comando en MySQL, con un solo script debes considerar que por default su limitador es el “;”, además de ser el mismo símbolo que se utiliza para indicar el término de un comando. ¿Qué es un comando? Instrucción predefinida en MySQL, que tiene un propósito especifico. Ejemplo Create DataBase nombreBD; //Permite la creación de una base de datos.

Upload: liras-loca

Post on 08-Dec-2014

174 views

Category:

Education


0 download

DESCRIPTION

Tips mysql

TRANSCRIPT

Page 1: Tips mysql

¿Cómo conectarse a Mysql desde comandos?Tienes que ubicar la dirección completa donde se encuentra instalado Mysql e ingresar a su subdirectorio bin.

c:\....\mysql\bin\

Una vez en esta dirección podrás ingresar utilizando la siguiente línea de comandos

mysql -h nombre_servidor -u nombre_usuario –p

Ejemplo mysql -h localhost -u root –p mysql -h localhost -u maria –phola

Donde -h es el nombre del host -u es el nombre de usuario -p es el Password

Para el nombre del host y el nombre del usuario se deja un espacio en blanco no así para el password

¿Cómo pedir ayuda en MYSQL?

Se puede obtener por medio del comando HELP

Ejemplo:Para obtener ayuda sobre la sintaxis del comando que permite la creación de una base de datos sería

mysql>help create database;

Para conocer los diferentes contenidos o grupos de ayuda

mysql>help contents;

Con lo que en caso de estar buscando las instrucciones que conforman el Lenguaje de Definición de Datos DDL en MySQL,

mysql>help data definition;

¿Cómo ejecutar diferentes comandos en un solo script?Si tú quieres ejecutar dos o más comando en MySQL, con un solo script debes considerar que por default su limitador es el “;”, además de ser el mismo símbolo que se utiliza para indicar el término de un comando.

¿Qué es un comando? Instrucción predefinida en MySQL, que tiene un propósito especifico.Ejemplo Create DataBase nombreBD; //Permite la creación de una base de datos.

¿Qué es un script? Un conjunto de comandos.Ejemplo

Create database BD1; Create database BD2;

Page 2: Tips mysql

Los dos comandos anteriores crean la BD1 y la BD2 si los copiara y pegara directamente en la consola de comandos de MySQL, los ejecutaría de manera independiente ya que el compilador al momento de encontrar “;”, dará por terminado el script. Si se deseara que se ejecutara en un solo script se debería cambiar al delimitador (uno de los más usados es “//”, tú puedes elegir el tuyo, solo procura que no sea un juego de caracteres reservados por MySQL ó que los requieras para su uso en alguna comando como por ejemplo una variable).

mysql> delimiter //

-- Al escribir la línea anterior MySQL cambia su delimitador a “//”, mysql> Create database BD1; -> Create database BD2; -> //

Si en algún momento se desea reactivar el “;” como delimitador debe ejecutar el siguiente comando.

mysql> delimiter ;

Para ejecutar un script

Desde fuera de la consola de Mysql

El archivo que contiene el script debe estar dentro del directorio bin de la instalación de Mysql (C:\...\MySQL\bin)

C:\....\bin\mysql -u usuario -pcontraseña < script.sql

o bien si se está en otra ruta

C:\....\bin\mysql -u usuario -pcontraseña < c:\Alumnos\Unidad1\script.sql

Desde la consola de Mysql

El archivo que contiene el script debe estar dentro del directorio bin de la instalación de Mysql (C:\...\MySQL\bin)

mysql > source script.sql

o

mysql > \. script.sql

o bien si se está en otra ruta

mysql > source c:\Alumnos\Unidad1\script.sql

Generar y recuperar respaldos en mysql

Para generar un respaldo

C:\....\bin\mysqldump -u usuario –p –h localhost bd_a_respaldar1 bd_a_respaldar2 … >nombre_respaldo.res

bd_a_respaldar: nombre del base de datos a respaldar, pueden respaldarse varias bases de datos, basta con que exista un espacio en blanco entre el nombre de cada una .

Page 3: Tips mysql

nombre_respaldo.res: Nombre del archivo que contendrá el respaldo de la base de datos y que se creara en la misma ruta donde está almacenado mysql.exe, la extensión .res, es solo una recomendación, puede usarse cualquier otra como ejemplo .dat.

Para recuperar un respaldo

C:\....\bin\mysql -u usuario –p –h localhost bd_a_respaldar1 bd_a_respaldar2 … <nombre_respaldo.res

MANTENER REGISTRO DE OPERACIONES

Para mantener el registro de todas las operaciones que se realizan en mysql basta con ejecutar la siguiente instrucción

mysql > tee nombre_archivo.txt

nombre_archivo.text es el nombre del archivo que se quiera crear.

Para la cancelación de la captura de operaciones basta con ejecutar la siguiente instrucción

mysql > notee