mysqldump é uma ferramenta de linha de comando para backup e restauração de bancos de dados MySQL, que oferece uma grande variedade de opções e recursos. A seguir está uma explicação detalhada do uso do mysqldump:
-
Faça backup de todo o banco de dados:
-
Execute o seguinte comando para fazer backup de todo o banco de dados e salve o resultado em um arquivo:
mysqldump -u <用户名> -p <数据库名> > <输出文件名>.sql
- Substitua
<用户名>
pelo nome de usuário do banco de dados MySQL,<数据库名>
o nome do banco de dados a ser copiado e<输出文件名>
o nome do arquivo para salvar o resultado do backup. - Depois de executar o comando, você será solicitado a inserir a senha e o backup será iniciado após a digitação da senha.
-
-
Tabela especificada de backup:
-
Para fazer backup apenas das tabelas especificadas, você pode usar
--tables
a opção:mysqldump -u <用户名> -p <数据库名> --tables <表名1> <表名2> ... > <输出文件名>.sql
- Será
<表名1> <表名2> ...
substituído por uma lista de nomes de tabelas para backup.
-
-
Estrutura de backup sem dados:
-
Para fazer backup apenas da estrutura do banco de dados e não dos dados, você pode usar
--no-data
a opção:mysqldump -u <用户名> -p <数据库名> --no-data > <输出文件名>.sql
-
-
Dados de backup sem estrutura:
-
Para fazer backup apenas dos dados do banco de dados sem a estrutura, você pode usar
--no-create-info
a opção:mysqldump -u <用户名> -p <数据库名> --no-create-info > <输出文件名>.sql
-
-
Restaurar o banco de dados:
-
Para restaurar um backup de banco de dados de um arquivo de backup, o seguinte comando pode ser usado:
mysql -u <用户名> -p <数据库名> < <备份文件名>.sql
- Substitua
<备份文件名>
pelo nome do arquivo de backup real.
-
Observe que ao executar os comandos mysqldump e mysql, <用户名>
são <数据库名>
itens obrigatórios, -p
não sendo necessário espaço após a opção. Durante o processo de backup, você será solicitado a inserir uma senha e o backup ou recuperação será iniciado após inserir a senha. Espero que esta informação te ajude!