Экспорт базы данных mysql не работает с / dev / null 2> & 1

0

Я пытаюсь создать скрипт для экспорта базы данных 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 он работает.

КОД

Теги:

1 ответ

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"
  • 0
    спасибо за ваш ответ, я хочу экспортировать базу данных sql без вывода сообщений, но когда я использую / dev / null 2> & 1, она не экспортирует базу данных, она только создает файл .sql

Ещё вопросы

Сообщество Overcoder
Наверх
Меню