[MySQL] Backup de banco de dados
Tecnologia da Informação

[MySQL] Backup de banco de dados


Uma forma fácil de realizar o backup dos banco de dados MySQL é através do mysqldump.

Comando:
mysqldump -u <usuário> -p  --database <nome_database> > <arquivo_dump>

Exemplo:
mysqldump -u root -p --database DBMySQL > DBMySQL.sql

Podemos gerar este dump compactado, conforme exemplo abaixo:

mysqldump -u root -p --database DBMySQL | gzip -c > BDMySQL.sql.gz

Através do comando acima, o dump é gerado no diretório corrente, já compactado.

Também é possível fazer o backup somente de algumas tabelas do database, basta adicionar o parâmetro --tables e após ele escrever o nome das tabelas entre aspas simples.

Exemplo:
mysqldump -u root -p --database DBMySQL --tables 'table_1' 'table_2' 'table_3'  | gzip -c > BDMySQL.sql.gz

Importando um dump MySQL:

Se o dump estiver compactado:
gunzip < <dump_file> | mysql -uroot -p <nome_database>
Exemplo:
gunzip < DBMySQL.sql.gz | mysql -uroot -p DBMySQL

Senão estiver:
mysql -u root -p --database  <nome_database> <   <dump_file>
Exemplo:
mysql -u root -p --database DBMySQL <  DBMySQL.sql






loading...

- Reset Senha Root Mysql 5.7
Para resetar a senha de root do mysql 5.7 no linux é necessário parar o serviço e depois iniciá-lo de modo 'inseguro'. Pare o mysql com  /etc/init.d/mysql stop  ou com killall mysqd ou procure o processo e de um kill inicie o mysql...

- [mysql] Alterar Senhas De Usuários
Usando a ferramenta mysqladmin é possível alterar as senhas dos usuários facilmente. Exemplo: $ mysqladmin -uusuario -psenhaantiga password novasenha Caso queira atribuir uma senha para um usuário root que não tenha, utilize o comando abaixo: $...

- [mysql] Verificando Tabelas Corrompidas
É altamente recomendável verificar a integridade das tabelas de seu database MySQL periodicamente, pois  é mais fácil corrigir um problema de corrupção de dados no seu início Utilizando o comando abaixo você verá quais tabelas precisam...

- [mysql] Charset
Para ver qual o charset utilizado no database:  mysql> show create database <nomedatabase>; Alterar charset de um database: mysql> ALTER DATABASE <nome_database> DEFAULT CHARACTER SET <charset> COLLATE <collate>; Alterar...

- [mysql] Criar E Remover Databases
Criar databases em um banco de dados MySQL é muito fácil, segue o comando a seguir: mysqladmin -u root -p create <nome_database> Ex: mysqladmin -u root -p create db_production Para remover databases é igualmente fácil: mysqladmin -u root -p...



Tecnologia da Informação








.