BACKUP COM MYSQLDUMP

CSAPI 23/09/2013 15:40:08
#429175
Ola colegas

Estou com um problema ao criar backup do mysql usando o codigo abaixo:

Shell [Ô]cmd /c c:\Program Files\MySQL Server 5.5\bin\mysqldump.exe –hlocalhost -uroot -pxxxx bd_banco > c:/backup/xxxx.sql[Ô]

O arquivo do backup é gerado mas geralmente fica vazio sem nenhuma informação dentro, alguem poderia me ajudar como devo fazer para que o backup saia completo.

De ja agradeço a todos.
LOOZE 23/09/2013 20:34:18
#429184
Boa noite..
Sei que nao é o que voce precisa. mas ja tentei fazer isso pelo vb e não consegui, ai desenvolvi o .bat que ja cria o backup completo com a estruturaa e o arquivo somente de dados.

Segue abaixo, é só copiar e colar num bloco de notas e salvar com a extensão .bat


echo off
cls
color 1a
:ini
echo.
echo.---------------------------------------------------------
echo.
echo. BACKUP SISTEMA PROGma NET
echo.
echo.---------------------------------------------------------
echo.
echo.
echo. INFORME A UNIDADE DESEJADA
echo.
echo.
echo.1 - BACKUP UNIDADE C:
echo.2 - BACKUP UNIDADE D:
echo.3 - BACKUP UNIDADE E:
echo.4 - BACKUP UNIDADE F:
echo.5 - BACKUP UNIDADE G:
echo.6 - BACKUP UNIDADE H:
echo.7 - BACKUP UNIDADE I:
echo.8 - BACKUP UNIDADE J:
echo.
echo.9 - FINALIZAR BACKUP:
echo.---------------------------------------------------------
echo.
:aff
set /p opcao=DIGITE A OPCAO:
if %opcao% equ 9 goto S
if %opcao% equ 8 goto J
if %opcao% equ 7 goto I
if %opcao% equ 6 goto H
if %opcao% equ 5 goto G
if %opcao% equ 4 goto F
if %opcao% equ 3 goto E
if %opcao% equ 2 goto D
if %opcao% equ 1 goto C


:S
exit

:J
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > J:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > J:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename J:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:I
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > I:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > I:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename I:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:H
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > H:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > H:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename H:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:G
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > G:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > G:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename G:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:F
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > F:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > F:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename F:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:E
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > E:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > E:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename E:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:D
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > D:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > D:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename D:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

:C
mysqldump.exe --host=localhost --user=root --password=SENHAdoBANCO --database sistema > c:\PROGma.sql
mysqldump.exe --host=localhost --user=root --complete-insert --no-create-info -pSENHAdoBANCO sistema > c:\PROGmaDado.sql
for /F [Ô]tokens=1-6 delims=/: [Ô] %%A in ([ô]echo %date% %time%[ô]) do rename c:\PROGma.sql PROGma-%%A%%B%%C%%D%%E%%F.sql
EXIT

CSAPI 24/09/2013 15:37:36
#429204
Pessoal,
Agradeço a ajuda dos colegas, mas olhando aqui mesmo no forum descobrir essa linha de codigo que funcionou prefeitamente e decidi escreve-la para ajudar a outros que tiverem a mesma duvida.

Shell [Ô]cmd.exe /c c:\\mysqldump.exe --host=localhost --user=root --password=xxxxx banco_dados > c:\\caminho\\arquivo.sql[Ô], vbHide
Tópico encerrado , respostas não são mais permitidas