mysql
Postado em 05/11/2014 por Rogerio - Categoria: Dicas Linux - Tags: mysql
gerar dump todas as basesmysqldump -u root -p --all-databases > nome_dump.sql
mysql -u root -p < nome_dump.sql
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = passdedebiansysmaint socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] user = debian-sys-maint password = passdedebiansysmaint socket = /var/run/mysqld/mysqld.sock basedir = /usr
update user set password=PASSWORD("passdedebiansysmaint") where User='debian-sys-maint';
SELECT concat('DROP TABLE IF EXISTS ', TABLE_NAME, ';') FROM information_schema.TABLES;
Importar dados para o MySQL pelo terminal
Postado em 03/01/2014 por Rogerio - Categoria: Dicas Linux - Tags: mysql load importar
Para importar um arquivo com dados tabulados no MySQL, o comando abaixo pode ser util.load data infile '/home/foobar/file_with_data.sql' into table banco.tabela fields terminated by ',' optionally enclosed by "'";
MySQL Como exportar e importar backups pelo terminal
Postado em 02/07/2013 por Rogerio - Categoria: Dicas Linux - Tags: backup dump mysql mysqldump
Para os exemplos: usuário "root" e senha "senha123"
- Exportar o banco normalmente
mysqldump -uroot -psenha123 nomedobanco > nomedobanco.sql
- Exportar o banco com bzip2
mysqldump -uroot -psenha123 nomedobanco | bzip2 > nomedobanco.sql.bz2
- Exportar o banco com gzip
mysqldump -uroot -psenha123 nomedobanco | gzip > nomedobanco.sql.gz
- Importar o banco normalmente (.sql)
mysql -uroot -psenha123 nomedobanco < nomedobanco.sql
- Importar o banco com bzip2
bunzip2 < nomedobanco.sql.bz2 | mysql -uroot -psenha123 nomedobanco
- Importar o banco com gzip
gunzip < nomedobanco.sql.gz | mysql -uroot -psenha123 nomedobanco
- Exportar apenas rotinas
mysqldump –routines -uroot -psenha123 –no-create-info –no-data –no-create-db –skip-opt nomedobanco > nomedobanco-routines.sql
Esqueceu a senha do root no MySQL?
Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql password senha
Faça assim:
service mysql stop
espere até que o MySQL se encerre então use o comando:
mysqld_safe --skip-grant-tables &
assim você será capaz de efetuar login como root e sem senha.
mysql -uroot mysql
No prompt de comando do MySQL utilize o comando abaixo para definir a nova senha:
UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
FLUSH PRIVILEGES;
A partir deste momento, a senha do root passa a ser "abcd" e você poderá fazer o login com sua nova senha:
mysql -uroot -pabcd mysql
Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql find
Execute o comando abaixo na pasta da base de dados para verificar as tabelas do MySQL.
find . -name *MYI|while read x; do myisamchk -o "$x"; done