Comandos de backup e restauração do MySQL para administração de banco de dados

Comandos de backup e restauração do MySQL para administração de banco de dados

Este artigo mostra vários exemplos práticos sobre como executar várias operações de backup de Mysql/mariadb bancos de dados usando o mysqldump comando e também veremos como restaurá -los com a ajuda de mysql e mysqlimport comando em Linux.

mysqldump é um programa de cliente da linha de comando, é usado para despejar Mysql bancos de dados ou coleções de bancos de dados para backup em um único arquivo plano.

Assumimos que você já tem Mysql instalado no Linux sistema com privilégios administrativos e acreditamos que você já tem uma pequena quantidade de conhecimento de Mysql.

Se você não tem o MySQL instalado ou não tem nenhuma exposição a Mysql Em seguida, leia nossos artigos abaixo.

  • Como instalar o MySQL em distribuições baseadas em RHEL
  • Como instalar o MySQL no Rocky Linux e Almalinux
  • Como instalar o MySQL no Ubuntu Linux
  • Como instalar o MySQL no Debian
  • 20 Comandos MySQL (MySqladmin) para Administração de Database no Linux
  • 12 práticas recomendadas de segurança MySQL/Mariadb para Linux

Como fazer backup de banco de dados MySQL no Linux?

Para fazer um backup de Mysql bancos de dados ou bancos de dados, o banco de dados deve existir no servidor de banco de dados e você deve ter acesso a ele. O formato do comando seria.

# mysqldump -u [nome de usuário] -p [senha] [Database_name]> [dump_file.SQL]

Os parâmetros do referido comando são os seguintes.

  • [nome de usuário] : Um nome de usuário válido do MySQL.
  • [senha] : Uma senha mySQL válida para o usuário.
  • [nome do banco de dados] : Um nome de banco de dados válido que você deseja fazer backup.
  • [despejar arquivo.SQL]: O nome do arquivo de despejo de backup que você deseja gerar.

Como fazer backup de um único banco de dados MySQL?

Para fazer um backup de um único banco de dados, use o comando da seguinte forma. O comando despejará o banco de dados [rsyslog] estrutura com dados em um único arquivo de despejo chamado rsyslog.SQL.

# mysqldump -u root -Ptecmint rsysLog> rsyslog.SQL

Como fazer backup de vários bancos de dados MySQL?

Se você quiser fazer backup de vários bancos de dados, execute o seguinte comando. O comando de exemplo a seguir leva um backup de bancos de dados [rsyslog, syslog] estrutura e dados em um único arquivo chamado rsyslog_syslog.SQL.

# mysqldump -u root -PtecMint -Databases rsyslog syslog> rsyslog_syslog.SQL

Como fazer backup de todos os bancos de dados MySQL?

Se você quiser fazer um backup de todos os bancos de dados, use o seguinte comando com a opção -All-Database. O comando a seguir leva o backup de todos os bancos de dados com sua estrutura e dados em um arquivo chamado todos os dados.SQL.

# mysqldump -u root -Ptecmint --l -Databases> All -Databases.SQL

Como fazer backup apenas a estrutura do banco de dados MySQL?

Se você deseja apenas o backup da estrutura do banco de dados sem dados, use a opção -sem dados no comando. O comando abaixo exporta banco de dados [rsyslog] Estrutura em um arquivo rsysLog_structure.SQL.

# mysqldump -u root -Ptecmint - -não -Data rsysLog> rsyslog_structure.SQL

Como fazer backup apenas dados do banco de dados MySQL?

Para fazer backup de banco de dados dados sem estrutura, use a opção -Não-Criar-Info com o comando. Este comando leva o banco de dados [rsyslog] Dados em um arquivo rsyslog_data.SQL.

# mysqldump -u root -Ptecmint--não-criate-db--no-criate-info rsyslog> rsyslog_data.SQL

Como fazer backup de uma única tabela de banco de dados?

Com o comando abaixo, você pode fazer um backup de uma única tabela ou tabelas específicas do seu banco de dados. Por exemplo, o comando a seguir apenas leva um backup do WP_POSTS tabela do banco de dados WordPress.

# mysqldump -u root -Ptecmint WordPress wp_posts> wordpress_posts.SQL

Como fazer backup de várias tabelas de banco de dados?

Se você quiser fazer um backup de múltiplas ou certas tabelas do banco de dados, separe cada tabela com espaço.

# mysqldump -u root -Ptecmint WordPress wp_posts wp_comments> wordpress_posts_comments.SQL

Como fazer backup de banco de dados MySQL remoto

O comando abaixo leva o backup do servidor remoto [172.16.25.126] base de dados [galeria] em um servidor local.

# mysqldump -h 172.16.25.126 -u raiz -Ptecmint Gallery> Galeria.SQL

Como restaurar o banco de dados MySQL?

No tutorial acima, vimos como fazer o backup de bancos de dados, tabelas, estruturas e dados, agora veremos como restaurá -los usando o seguinte formato.

# # mysql -u [nome de usuário] -p [senha] [database_name] < [dump_file.sql]

Como restaurar o banco de dados MySQL único

Para restaurar um banco de dados, você deve criar um banco de dados vazio na máquina de destino e restaurar o banco de dados usando MSYQL comando. Por exemplo, o seguinte comando restaurará o rsyslog.SQL arquivo para o rsyslog base de dados.

# mysql -u root -Ptecmint RsysLog < rsyslog.sql

Se você deseja restaurar um banco de dados que já exista na máquina alvo, você precisará usar o mysqlimport comando.

# mysqlimport -u root -Ptecmint rsysLog < rsyslog.sql

Da mesma maneira, você também pode restaurar tabelas, estruturas e dados do banco de dados. Se você gostou deste artigo, compartilhe -o com seus amigos.