uso una tabla solo restaurar respaldar que hace ejemplos ejemplo mysql mysqldump

solo - respaldar una tabla en mysql



¿Cómo usar mysqldump para una porción de una tabla? (5)

El archivo volcado es diferente del archivo que utiliza SQL Select. Para el segundo enfoque, no puede simplemente usar: mysql database <table para volcar la tabla en una base de datos.

Entonces solo puedo exportar una tabla como esta:

mysqldump -u root -p db_name table_name > table_name.sql

¿Hay alguna forma de exportar solo una parte de una tabla con mysqldump? Por ejemplo, 0 - 1,000,000 filas, 1,000,000 - 2,000,000 filas, etc.

¿Debo hacer esto con mysqldump o una consulta?


En mi caso he ejecutado esto:

SELECT * INTO OUTFILE ''C:/Documents and Settings/Anton.Zarkov/Desktop/joomla_export/data_AZ.sql'' FROM `jos_glossary` WHERE id>6000

  • no hay error de sintaxis - la consulta pasa.
    1. El resultado es NULL : no se escribieron filas. (Estoy seguro, la última identificación es 6458)
    2. Si repito la consulta, n error occurs => #1086 - File ''C:Documents and SettingsAnton.ZarkovDesktopjoomla_exportdata_AZ.sql'' already exists un n error occurs => #1086 - File ''C:Documents and SettingsAnton.ZarkovDesktopjoomla_exportdata_AZ.sql'' already exists
    3. Desafortunadamente, no puedo encontrar el archivo "existente" en ningún lugar del disco C. ¿Dónde está?

Las condiciones son: phpMyAdmin SQL Dump; versión 3.4.5; anfitrión: localhost; versión de servidor: 5.5.16; Versión de PHP: 5.3.8


mysqldump -uroot -p db_name table_name --where=''id<1000000''

o puedes usar

SELECT * INTO OUTFILE ''data_path.sql'' from table where id<100000


mysqldump --skip-triggers --compact --no-create-info --user=USER --password=PASSWORD -B DATABASE --tables MY_TABLE --where=''SOME_COLUMN>=xxxx'' > out.sql


mysqldump -uroot -p db_name table_name --where''id<1000000'' > yourdumpname.sql