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