mysql


Dicas MySQL

Postado em 05/11/2014 por Rogerio - Categoria: Dicas Linux - Tags: mysql

gerar dump todas as bases
mysqldump -u root -p --all-databases > nome_dump.sql

restaurar dump criado anteriormente
mysql -u root -p < nome_dump.sql

/etc/init.d/mysql restart
Stopping MySQL database server: mysqld failed!
Starting MySQL database server: mysqld already running.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

/etc/mysql/debian.cnf
# 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

atualizar o password do usuario debian-sys-maint no servidor novo
update user set password=PASSWORD("passdedebiansysmaint") where User='debian-sys-maint';

eliminar todas as tabelas usando um único comando
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 "'";

O arquivo com os dados deve ter os mesmos campos da tabela.


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

 




Verificar tabelas do 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


 




  Página de 1  


Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060