Como o mysqldump está processando o backup?
De quais arquivos ele lê os dados para criar o dump?
O processo é diferente se os mecanismos de armazenamento forem diferentes?
Praveen Prasannan's questions
Eu tenho uma tabela table1
como:
col1 col2
A1 A2
A1 B1
A1 B2
A2 A1
A2 B1
A2 B2
B1 A1
B1 A2
B1 B2
B2 A1
B2 A2
B2 B1
Eu preciso concatenar col1
e col2
de tal forma que seja classificado primeiro.
Resultado esperado:
col1 col2 ConcatResult
A1 A2 A1-A2
A1 B1 A1-B1
A1 B2 A1-B2
A2 A1 A1-A2
A2 B1 A2-B1
A2 B2 A2-B2
B1 A1 A1-B1
B1 A2 A2-B1
B1 B2 B1-B2
B2 A1 A1-B2
B2 A2 A2-B2
B2 B1 B1-B2
Mais um requisito: se possível, gostaria de selecionar a ConcatResult
coluna distinta de.
Estou tentando definir uma tarefa cron para fazer backup da minha máquina escrava. Então eu preciso parar o escravo
Eu dei um comando
mysqladmin --user=root --password=test_pass stop-slave
Mas está dando erro:
mysqladmin: erro de conexão com o servidor em 'localhost': 'Acesso negado para usuário 'root'@'localhost' (usando senha: SIM)'
Agora eu tentei com o comando
mysqladmin --user=root --password stop-slave
Ele solicita a senha e eu dei como test_pass
e estava tudo bem.
Por que isso aconteceu? Qual é a alternativa?
NB: BTW minha versão mysql é mysql-5.0.95-5
, faz algum sentido.
Eu criei um usuário com privilégio de soltar para um banco de dados.
Como posso criar um usuário que tenha o privilégio de descartar tabelas de um banco de dados especificado, mas não do banco de dados.
quando tentei restaurar todo o dump do banco de dados que está na versão 5.0 para a versão 5.6, ele foi restaurado e depois disso, quando tentei reconectar, estou recebendo o seguinte erro
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled)
..
Eu tentei adicionar as seguintes linhas no My.ini e reiniciei o serviço, mas o problema persiste até.
skip-grant-tables O link a seguir diz que é um bug no MYSQL.
Alguém tem alguma correção para esta solução?
Eu tenho 2 procedimentos armazenados:
CREATE PROCEDURE `GetEntryCount`(param_Criteria VARCHAR(500))
BEGIN
IF (param_CRITERIA <> "") THEN
SET @QUERY1 = concat('SELECT user_name,count(*) as count
FROM foodmaster d inner join user_details u
on d.user_id=u.user_id WHERE (', param_CRITERIA ,') group by u.user_id;');
PREPARE stmt FROM @QUERY1;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END IF;
CREATE PROCEDURE `sample`(param_CRITERIA VARCHAR(500))
BEGIN
SELECT user_name,count(*) as count FROM foodmaster d
inner join user_details u on d.user_id=u.user_id
WHERE ( param_CRITERIA ) group by u.user_id;
END;
Eu tentei com o mesmo param_criteria em ambos os SPs. No primeiro procedimento, estou obtendo resultados. Mas não em segundo. Por quê?
Tenho duas tabelas: MAINCOLOR
e SUBCOLOR
com os dados como:
MAINCOLOR :
MAINID COLOR
1 RED
2 BLUE
3 GREEN
SUBCOLOR:
SUBID MAINID SUBCOLOR STATUS
1 1 PINK 0
2 1 ORANGE 1
3 2 VIOLET 1
Eu preciso de um conjunto de resultados como:
MAINID COLOR SUBCOLOR
1 RED ORANGE
2 BLUE VIOLET
3 GREEN
O conjunto de resultados deve ser uma junção de MAINCOLOR
e SUBCOLOR
usando MAINID
. Precisa de dados da criança tendo status
como 1.
Preciso modificar uma coluna relacionada à chave estrangeira. Quando tentei alterá-lo, recebi o erro "Erro ao renomear 'x' para 'y' (errno: 150)". Então, pesquisei no Google e descobri que a relação de chave estrangeira é o 'vilão'. Abandonei a relação de chave estrangeira, alterei a coluna e criei a relação de chave estrangeira.
Existe alguma maneira de alterar as colunas relacionadas à chave estrangeira sem descartar a relação?
Eu tenho uma coluna chamada parcel_number
de varchar
tipo. Ele contém valores como ab-cd-ef
e uvwxyz
. Uma pesquisa por abcdef
ou uv-wx-yz
não retorna esses registros.
Como devo escrever a consulta para atender a esse requisito?
Eu tenho uma tabela mysql com a seguinte estrutura:
payment_id(int auto_increment),
emp_id(int),
chargeTime(datetime),
payment(double)
Preciso ter três chargeTime
registros mais recentes (com relação a) de todos os arquivos emp_id
. Qual deve ser a consulta?
alguém pode me ajudar por favor? Sem usar o cursor seria útil.
Eu tenho um despejo de banco de dados completo e o restaurei. Mas no meu novo servidor restaurado, todas as visualizações aparecem como tabelas MyISAM. Nos primeiros tempos, os lixões foram restaurados perfeitamente. alguém pode me ajudar a desencadear o problema, por favor?
Atenciosamente, Praven
Eu tenho uma configuração de replicação mestre-escravo do MySQL. Quando verifiquei show slave status
, obtive o resultado como Slave_Sql_running:No
e o último erro como Duplicate entry 'x' on query
.
Mas quando tentei excluir a entrada desse resultado da tabela mostrada como 0 rows affected
.
Tentei buscar o registro usando a instrução select. Mesmo assim, o resultado mostrado como 0 rows affected
.
Então verifiquei o status do escravo novamente. O mesmo estado persiste e o mesmo erro aparece.