mysql数据库导出不适用于/ dev / null 2>&1

时间:2018-08-08 14:28:20

标签: mysql

我尝试为MySQL数据库导出创建脚本,并且希望使其静默运行。为了使其正常工作,我使用以下命令

mysqldump -u $username -p$password $database_name > $(pwd)/sql_backups/$database_name_$(date +"%Y%m%d_%H%M%S").sql  > /dev/null 2>&1 

此命令仅创建一个.sql文件,而不导出该数据库。当我不使用> /dev/null 2>&1时,它正在工作。

THE CODE

1 个答案:

答案 0 :(得分:1)

创建.bat文件并尝试以下操作:

set "HOST=yourhost"
set "USER=youruser"
set "PASSWORD=yourpassword"
set "DATABASE=yourdatabase"
set "DB_FILE=dumptest.sql"


echo "Dump structure"
mysqldump --host=%HOST% --user=%USER% --password=%PASSWORD% --single-transaction  %DATABASE% -R > %DB_FILE%
echo "Dump structure terminer"