MYSQLDUMP
Bom dia a todos
Pessoal li vários tópicos e site sobre o mysqldump
Consegui fazer o backup perfeitamente, tanto de uma base com de todas as bases
A minha dúvida é
é possivel criar outro arquivo da base de dados?
exemplo
Executo o mysqldump
mysqldump -u xxx --password=xxx -- bd > bd.sql
Ele cria o arquivo bd
Se amanhã eu executa-lo novamente ele vai substituir.
Eu gostaria que ficasse um arquivo para cada vez que o mysqldump fosse executado
Isso é possivel?
obrigado a todos
Pessoal li vários tópicos e site sobre o mysqldump
Consegui fazer o backup perfeitamente, tanto de uma base com de todas as bases
A minha dúvida é
é possivel criar outro arquivo da base de dados?
exemplo
Executo o mysqldump
mysqldump -u xxx --password=xxx -- bd > bd.sql
Ele cria o arquivo bd
Se amanhã eu executa-lo novamente ele vai substituir.
Eu gostaria que ficasse um arquivo para cada vez que o mysqldump fosse executado
Isso é possivel?
obrigado a todos
Você executa o comando diretamente no COMMAND ou via aplicação?
Via aplicação
Sub Backup()
Try
Process.Start([Ô]C:\backup.bat[Ô])
MessageBox.Show([Ô]Backup efetuado[Ô])
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
e chamo essa rotina no evento click do botão
Sub Backup()
Try
Process.Start([Ô]C:\backup.bat[Ô])
MessageBox.Show([Ô]Backup efetuado[Ô])
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
e chamo essa rotina no evento click do botão
O arquivo BAT tem mais de uma linha?
Ou somente essa [txt-color=#e80000][Ô]mysqldump -u xxx --password=xxx -- bd > bd.sql[Ô][/txt-color]?
Ou somente essa [txt-color=#e80000][Ô]mysqldump -u xxx --password=xxx -- bd > bd.sql[Ô][/txt-color]?
Porque não criar um backup com nomes diferentes, que contenham data e hora ?
segue conteudo do [Ô].BAT[Ô]
Segue ss dos arquivos salvos
FareBem !
segue conteudo do [Ô].BAT[Ô]
@echo off
@For /F [Ô]tokens=1,2,3 delims=/ [Ô] %%A in ([ô]Date /t[ô]) do (set mydate=%%A-%%B-%%C)
@For /f [Ô]tokens=1-2 delims=/:[Ô] %%a in ([ô]time /t[ô]) do (set mytime=%%a%%b)
REM SETANDO AS VARIAVEIS
REM IP DO SERVIDOR MYSQL
SET MYSQL_HOST=000.000.000.00
REM PORTA DO SERVIDOR MYSQL
SET MYSQL_PORT=0000
REM PASTA ONDE ESTA INSTALADO O MYSQL PARA CHAMAR O MYSQLDUMP
SET MYSQL_PATH=D:\PASTA
REM USUARIO MYSQL
SET MYSQL_USER=ROOT
REM SENHA USUARIO MYSQL
SET MYSQL_PASS=ROOT
REM BANCO MYSQL QUE IRA SALVAR
SET MYSQL_DATABASE=SUA_DATABASE
REM PASTA ONDE IRA SALVAR OS BACKUPS
SET PASTA_BACKUP=C:/PASTA
REM NOME DO ARQUIVO PARA CONCATENAR
SET NOME_ARQUIVO=BACKUP_MYSQL
%MYSQL_PATH%\bin\mysqldump.exe -v -v -v --host=%MYSQL_HOST% --user=%MYSQL_USER% --password=%MYSQL_PASS% --port=%MYSQL_PORT% --protocol=tcp --force --allow-keywords --compress --add-drop-table --default-character-set=latin1 --hex-blob --result-file=[Ô]%PASTA_BACKUP%/%NOME_ARQUIVO%_%mydate%_%mytime%.sql[Ô] %MYSQL_DATABASE%
Segue ss dos arquivos salvos
FareBem !
Obrigado a todos pela colaboração amanhã posto o resultado.
Farei o que me indicaram somente a noite.
Hoje o dia será apertado.
Farei o que me indicaram somente a noite.
Hoje o dia será apertado.
Caro ZEROCAL
Não consegui fazer do modo que você descreveu
Chamo via aplicação abre a tela do dos e não salva.
é possÃvel você me auxiliar ?
Eis a imagem de como está o código
Obrigado
Não consegui fazer do modo que você descreveu
Chamo via aplicação abre a tela do dos e não salva.
é possÃvel você me auxiliar ?
Eis a imagem de como está o código
Obrigado
se voce perceber embaixo ele ja concatena a pasta [Ô]bin[Ô] e outra, tente copiar essa pasta bin para outra pasta que nao contenha espaços no nome, ou ainda se preferir... tentem em vez do comando embaixo.. colocoar so [Ô]mysqldump[Ô] pra ver se ele reconhece !
Abraços !
Abraços !
Tópico encerrado , respostas não são mais permitidas