Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Sentencias

ALTER TABLE ANALYZE TABLE BEGIN BEGIN WORK CHECK TABLE CHECKSUM TABLE COMMIT CREATE DATABASE CREATE TABLE CREATE USER DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP TABLE DROP USER FLUSH GRANT HANDLER INSERT INSERT ... SELECT INSERT DELAYED JOIN KILL LOAD DATA LOCK TABLES OPTIMIZE TABLE RENAME TABLE REPAIR TABLE REPLACE RESET REVOKE ROLLBACK SELECT SET SET TRANSACTION SHOW SHOW CHARACTER SET SHOW COLLATION SHOW COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS SHOW KEYS SHOW LOGS SHOW PRIVILEGES SHOW PROCESSLIST SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START TRANSACTION TRUNCATE UNION UNLOCK TABLES UPDATE USE

BACKUP TABLE

BACKUP TABLE tbl_name [, tbl_name] ... TO '/path/to/backup/directory'

Nota: esta sentencia está desaconsejada. Se está trabajando en algo mejor para remplazarla que pueda propocionar características de copia de seguridad en línea. En la actualidad, se puede usar el script mysqlhotcopy en su lugar.

BACKUP TABLE copia al directorio de copia de seguridad el número mínimo de ficheros de tablas necesarios para restaurar la tabla, después de escribir cualquier cambio al disco. La sentencia funciona sólo para tablas MyISAM. Copia los ficheros de definición '.frm' y el de datos '.MYD'. El fichero de índices '.MYI' puede ser reconstruido a partir de esos dos. El directorio debe ser especificado como un camino completo.

Durante la copia de seguridad, se hace un bloqueo de lectura para cada tabla, una en cada momento, hasta que se hayan copiado. Si se quiere hacer una copia de seguridad de varias tablas como una instantanea (impidiendo que cualquiera de ellas se modifique durante la operación de copia), primero se debe hacer un LOCK TABLES para obtener un bloqueo de lectura para todas las tablas del grupo.

La sentencia devuelve una tabla con las siguientes columnas:

Columna Valor
Table El nombre de la tabla
Op Siempre 'backup'
Msg_type Uno de los siguientes valores: status, error, info o warning (estado, error, información o aviso
Msg_text El mensaje

BACKUP TABLE está disponible a partir de MySQL 3.23.25.

(4.1.1)