Esta é a primeira vez que estou fazendo a exportação usando o sql, diga ao meu sql que pode colocar em qualquer lugar, ou seja, meu arquivo pode estar na área de trabalho ou na unidade d, ou existe algum local em particular em que
1
você pode colocar seu arquivo em qualquer lugar, desde que você tenha sua pasta mysql bin no seu PATH. a alternativa é chamar os executáveis mysql e mysqldump usando o caminho completo para eles (por exemplo, F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql e F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). Em sua imagem o problema é que você não forneceu o nome de usuário e senha ao iniciar o programa MySQL (você fornecê-lo com: mysql -uNome_do_Usuário -p <enter> e, em seguida, digite sua senha)
mysql> mysqldump -u root -p venda> backup.sql ->; ERRO 1064 (42000): você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta a ser usada perto de 'mysql dump -u root -p venda> backup.sql' na linha 1
Bharanikumar
@Bharanikumar Acho que você não descobriu, mas precisa usar o mysqldump.exe e não o mysql.exe.
Apl3r
9
Siga os seguintes passos.
Executar comando cmd
Digite c: ou d: no prompt de comando. Isso será baseado nas instalações do servidor WAMP.
Supondo que você tenha instalado o wamp na unidade C :.
** Nota Aqui, minha versão do MySql, em 15.5.8, pode mudar com base na sua instalação do wamp. Agora você pode seguir a resposta por @Matei. Estou colando a resposta dele aqui. Espero que isso ajude você.
mysql -u db_user -p db_name </path/to/save/backup_file.sql
O usuário tem uma senha (DB_PASSWORD) e precisa estar diretamente atrás de -p sem espaço. Cuidado com isso, a senha pode ser vista por outros programas.
Se você não especificar uma senha no comando diretamente após o sinalizador -p e apenas usar o db_name, será solicitado que você insira a senha interativamente toda vez que executar o comando.
Isso significa que toda vez que você deseja exportar ou importar seu banco de dados, é necessário inserir a senha. Isso também não é muito seguro e, assim, você não pode executar um script para exportar automaticamente seu banco de dados em um determinado intervalo de tempo.
Armazene sua senha em um arquivo de opções. Por exemplo, no Unix, você pode listar sua senha na seção [client] do arquivo .my.cnf em seu diretório pessoal:
[client]
password=your_pass
Para manter a senha segura, o arquivo não deve estar acessível para ninguém além de você. Para garantir isso, defina o modo de acesso ao arquivo como 400 ou 600. Por exemplo:
shell> chmod 600.my.cnf
Para nomear na linha de comando um arquivo de opções específico contendo a senha, use a --defaults-file=file_nameopção onde file_nameestá o nome do caminho completo para o arquivo.
Respostas:
Use isto para exportação:
este é meu exemplo de exportação no CMD e salvarei na unidade D: \
fonte
Para fazer backup:
Importar:
fonte
Siga os seguintes passos.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Agora você receberá o prompt de comando do mysql.
** Nota Aqui, minha versão do MySql, em 15.5.8, pode mudar com base na sua instalação do wamp. Agora você pode seguir a resposta por @Matei. Estou colando a resposta dele aqui. Espero que isso ajude você.
Exportar:
e para importar:
fonte
Vá para a pasta
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Pressione Shift + clique com o botão direito do mouse nessa pasta e selecione "Abrir janela de comando aqui" no menu que aparece.
Isso abrirá uma janela de comando no caminho em que você já está, então
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Digite qualquer um dos comandos do MySQL que você gosta com qualquer um dos executáveis que você encontrar nessa pasta.
Exportar:
Importar:
O usuário tem uma senha (DB_PASSWORD) e precisa estar diretamente atrás de -p sem espaço. Cuidado com isso, a senha pode ser vista por outros programas.
Se você não especificar uma senha no comando diretamente após o sinalizador -p e apenas usar o db_name, será solicitado que você insira a senha interativamente toda vez que executar o comando.
Isso significa que toda vez que você deseja exportar ou importar seu banco de dados, é necessário inserir a senha. Isso também não é muito seguro e, assim, você não pode executar um script para exportar automaticamente seu banco de dados em um determinado intervalo de tempo.
Portanto, é melhor seguir este conselho:
Citando a documentação do MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
fonte
Para exportar dados no MySQL através do msdos é
Atravesse a
bin
pasta do seumysql
diretório e procuremysqldump
ou coloque-a em variáveis ambientais para acessá-la de qualquer lugarmysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(forneça o nome de usuário, senha e nome do db)
fonte
c:\>where *mysqldump*
digo que não existe.banco de dados mysql -u user -p <backup.sql
fonte
Instale o HeidiSQl de maneira fácil para exportar arquivos Mysql. Também é o SQL Editor
fonte
Se você deseja exportar todos os bancos de dados, use o seguinte:
Funcionou para mim no Windows.
fonte