我尝试为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
时,它正在工作。
答案 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"