Para todos os exemplos:
-h [host] - hostname/IP do estância de banco
-P [porta] - porta da estância do banco (quando diferente de 3306)
-u [usuário] - usuário de conexão
-p [password] - senha do usuário
[banco] - banco (database)
[arquivo_dump.sql] - nome do arquivo com o dump (estrutura sql)
1. Dump Completo de um banco
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] > [arquivo_dump.sql]
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste > dump_banco_teste.sql
2. Dump de Algumas Tabelas
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 > dump_banco_teste.sql
3. Dump sem Lock
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] --lock-tables=false --single-transaction > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 --lock-tables=false --single-transaction > dump_banco_teste.sql
4. Dump apenas da Estrutura de Tabelas e Views - sem dados
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] --no-data > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 --no-data > dump_banco_teste.sql
5. Dump apenas das Procedures/Functions
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -d -t --routines > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -d -t --routines > dump_banco_teste.sql
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -d -t --routines > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -d -t --routines > dump_banco_teste.sql
6. Dump apenas da Estrutura de Tabelas e Views - sem dados e Procedures/Functions
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] --no-data > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 --no-data --routines > dump_banco_teste.sql
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] --no-data > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 --no-data --routines > dump_banco_teste.sql
7. Dump apenas dos Dados das Tabelas (Sem Informação de Create)
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -t > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -t > dump_banco_teste.sql
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -t > [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -t > dump_banco_teste.sql
8. Dump apenas dos Dados das Tabelas com WHERE
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -t --where="[condicao]"> [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -t --where="valor BETWEEN 133007 AND 135167" > dump_banco_teste.sql
Sintaxe: mysqldump -h [host] -P [porta] -u [usuário] -p[password] [banco] [tabela1] [tabela2] -t --where="[condicao]"> [arquivo_dump.sql]
Onde:
[tabela1] [tabela2] - Nome das tabelas que serão extraídas
Exemplo: mysqldump -h 192.198.0.1 -P 3307 -u usuario -pminhasenha teste tab1 tab2 -t --where="valor BETWEEN 133007 AND 135167" > dump_banco_teste.sql
Nenhum comentário:
Postar um comentário