31 maio 2013

* »« † Mick D'arc ™† »« *

Importar banco de dados no MySQL pelo prompt do DOS

 
Recente, em um projeto, encontrei um grande problema. Fazer a importação de um arquivo relativamente grande. Todas as vezes que tentava realizar esta importação, demorava muito tempo ou mesmo sequer completava, dando erros "inexplicáveis'. Então resolvi procurar e uma solução para o problema e encontrei uma bem simples: importação via prompt de comando.
Ao invés de importar diretamente pelo phpMyAdmin, faz-se a importação via command prompt do Windows (isso mesmo, o velho DOS).
Vai abaixo um passos para essa operação de importação do banco de dados via prompt. Lembrando que a mesma solução pode ser realizada pelo linux, claro que utilizando ferramentas(Terminal) , caminhos(/opt, /etc, etc) e comandos similares próprios do Linux.
Lembrando que neste tutorial se está utilizando o XAMPP(www.apachefriends.org/pt_br/xampp.html).

1) Iniciar > Executar > cmd
Isso server para abrir o terminal. Outro modo é abrir o programa diretamente pelo seu executável, o caminho dele normalmente é c:\WINDOWS\system32\cmd.exe. Ou ainda o atalho das teclas: 'Win' + R -> cmd

2) Digite o comando: c:\xampp\mysql\bin
Isto leva para o diretório local de instalação do MySQL.


3) Digite o comando: mysql -u root -p
Isto inicia o MySQL, a seguir digite a senha de administrador (root) do banco de dados.
4) Se estiver tudo correto vai aparecer no prompt algo assim: mysql>




Dentro do prompt utilize os mesmos comandos que utiliza na programação, como por exemplo: show databases;
Uma dica valiosa é o comando para alteração do charset, muitas vezes você vai importar o SQL e a acentuação ficará com problemas para resolver essa questão utilize o comando: mysql> charset utf8;




Para concluir a importação você precisa selecionar o banco de dados desejado e dar o comando para importação, são os seguintes:
mysql> use nomedo_db;
mysql> source d:/nomedoarquivo_db.sql;




Com essas operações você consegue importar um arquivo grande em poucos segundos. Importante lembrar que você utilize a opção DROP TABLE quando for fazer a exportação, assim as tabelas ficarão exatamente ao que está online.

19 maio 2013

* »« † Mick D'arc ™† »« *

Ctrl + Alt + Del em hosts remotos

 
O Remote Desktop é uma ótima funcionalidade do Windows que permite a conexão remota a outro PC para que você possa gerenciá-lo como se você estivesse usando a máquina localmente.

Ao conectar-se na outra máquina, quase todas as ações do teclado são transmitidas para ela,ou seja,pressionar Enter, digitar, pressionar a tecla Windows, etc.. No entanto, não é o caso de algumas combinações.


Uma coisa que incomoda é tentar pressionar a combinação Ctrl + Alt + Del. Em vez de enviar a combinação de teclas para o computador remoto, a ação é executada no computador local!

Isso é proposital, porque há muitos casos em que você pode não querer que elas sejam enviadas para o computador remoto. Então, por padrão, Ctrl + Alt + Del só funcionará no computador local.

Então, como executar esta ação no computador remoto? É realmente muito fácil! Para enviar Ctrl + Alt + Del para o PC remoto, basta pressionar a seguinte combinação:

Ctrl + Alt + End

Outras combinações interessantes:

Alt + Page Up - Alterna entre programas (Alt + Tab é o comando local)

Ctrl + Alt + End - Mostra o Gerenciador de Tarefas (Ctrl + Shift + Esc é o comando local)

Alt + Home – Ativa o menu Iniciar no computador remoto

Ctrl + Alt + (+) Mais / (-) Menos – Menos tira um screenshot da janela ativa e mais tira um screenshot de toda a área de trabalho remota.


Fonte: http://www.baboo.com.br/tutorial/remote-desktop-como-enviar-ctrl-alt-del