Exportar conteúdo do banco de dados MySQL usando linha de comando
Antecedentes:
Exportando o conteúdo de um O banco de dados MySQL é uma tarefa crucial ao migrar ou fazer backup de dados. Este artigo explora como fazer isso a partir da linha de comando, fornecendo opções flexíveis para exportar bancos de dados específicos, tabelas ou todos os bancos de dados de uma só vez.
Usando o comando mysqldump:
O comando mysqldump foi projetado especificamente para exportar conteúdo do banco de dados MySQL. Veja como você pode usá-lo:
Exportar um banco de dados inteiro:
$ mysqldump -u [username] -p db_name > db_backup.sql
Exportar todos os bancos de dados:
$ mysqldump -u [username] -p --all-databases > all_db_backup.sql
Exportar tabelas específicas dentro de um banco de dados:
$ mysqldump -u [username] -p db_name table1 table2 > table_backup.sql
Saída de compactação automática:
Para bancos de dados grandes, a compactação automática da saída usando gzip pode economizar espaço. Use o seguinte comando:
$ mysqldump -u [username] -p db_name | gzip > db_backup.sql.gz
Exportação remota:
Se o servidor MySQL estiver em uma máquina remota dentro de sua rede, você pode se conectar a ele usando o IP do host endereço e porta, como segue:
$ mysqldump -P 3306 -h [ip_address] -u [username] -p db_name > db_backup.sql
Recomendação de segurança:
Para aumentar a segurança, evite incluir senhas diretamente em comandos CLI. Em vez disso, use a opção -p sem a senha. O comando solicitará a senha e não a registrará no histórico.
Ao utilizar essas técnicas, você pode exportar com eficiência o conteúdo do banco de dados MySQL a partir da linha de comando, garantindo que seus dados estejam seguros e acessíveis para uso futuro. .
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3