Fail to re-import .sql file generated by batch script
-
13-12-2019 - |
Pergunta
I am using the following Batch script.
It generates a .sql file with same size as the one i get when i manually use the mysqldump command from the command line.
However, when i try to load this .sql to a database using :
mysql -u root -p db < file.sql
It does not load anything, no db tables/files are created. Is there an error in the script? or am i missing something?
Solução
For anyone in the same situation, here is what i did and it worked:
I replaced the line:
set mysql_path="......\bin"
By:
set mysql_path="......\bin\mysqldump"
And the line:
%mysql_path%\mysqldump.exe --user %mysql_username% --password=%mysql_password%
--all-databases --opt > "%output_path%\%date%_%time%.sql"
By:
%mysql_path% -u %mysql_username% -p%mysql_password% %dbname% >
%output_path%\%date_time%.sql
And now it is working.
I do not really know why it didn't work using the previous method, if you know why feel free to comment so we can all understand.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow