スキップしてメイン コンテンツに移動

zip圧縮されたsqlを解凍しながらMySQLに実行させる方法

mysqldumpなどで生成されたzip圧縮された巨大なsqlを解凍しながら、mysqlへ実行(リストア)する方法です。 パイプ(|)とリダイレクト(<)を駆使します。
gunzip < test.sql.gz | mysql -u USER -pPASSWORD -D DBNAME

ちなみにmysqldumpの出力をzip圧縮する方法は下記になります。
mysqldump -u USER -pPASSWORD DBNAME | gzip > dump.sql.gz

コメント