Mysql

De Física Computacional
Ir para navegação Ir para pesquisar

Entrando no mysql

mysql -u root -p

el pede a senha de root que deve ter sido configurada depois da instalação

Dentro do mysql

mysql> status

mostra o status da base

mysql> show databases;

para ver as bases definidas

mysql> use moodle;

para trabalhar com uma base (moodle por exmplo)

Dentro da base, podemos ver a tabelas com:

mysql> show tables;

e checar uma dada com (mdl_scale por exemplo é uma tabela do moodle)

mysql> check table mdl_scale;
mysql> repair table mdl_scale;

a segunda linha é para repará-la, caso esteja corrupta (o que impediria o BACKUP externo)

Backup de uma base

Na linha de comando, ou seja sem entrar no mysql

mysqldump -u root -p moodle > moodle.sql

faz o backup da base do moodle por exemplo

mysql -u root -p moodle < moodle.sql 

recupera a base "moodle" do backup "moode.sql"

Backup completo

Isto é para fazer backup de todas as bases gerenciadas pelo mysql

mysqldump -u root -p --all-databases > alldb_data.sql