BACKUP COM MYSQLDUMP
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.
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.
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
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
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
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