Ответ 1
bzip2 -dc myDump.sql.bz2 | mysql -u userName -p myDatabase
- опция -c для bzip2 делает отправку вывода на stdout, который вы уже используете, когда вы создали дамп.
Для создания дампа базы данных непосредственно в формате 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
.
bzip2 -dc myDump.sql.bz2 | mysql -u userName -p myDatabase
- опция -c для bzip2 делает отправку вывода на stdout, который вы уже используете, когда вы создали дамп.
попробуйте:
bzcat dump.sql.bz2 | mysql -u name -p db