Подтвердить что ты не робот

Как я могу передать вывод bzip в mysql для восстановления данных непосредственно из bzipped файла в базу данных

Для создания дампа базы данных непосредственно в формате bz2 я попытался сжать файл дампа напрямую с помощью труб, как показано ниже:

mysqldump -u userName -p myDataBase | bzip2 -c > myDump.sql.bz2

Я хочу сделать аналогичную вещь для восстановления. Я могу сделать это, используя 2 команды следующим образом: команда 1:

bzip2 -d myDump.sql.bz2

команда 2:

mysql -u userName -p myDataBase < myDump.sql

Требуются: Теперь я хочу использовать каналы для восстановления myDump.sql.bz2 в базе данных myDataBase.

4b9b3361

Ответ 1

bzip2 -dc myDump.sql.bz2 | mysql -u userName -p myDatabase - опция -c для bzip2 делает отправку вывода на stdout, который вы уже используете, когда вы создали дамп.

Ответ 2

попробуйте:

bzcat dump.sql.bz2 | mysql -u name -p db