2014-10-14 Tue
■ zsh 子プロセスの切り離し [unix]
tcsh から zsh へ移行中
イロイロと違うので、戸惑い気味...
で、子プロセスの切り離し、zsh では
$ foo &!
だそうな。
ちなみに、tcsh(その他)の、"foo &" を zsh で実行後に、親 shell で exit しようとすると
$ foo &
$ exit
zsh: you have running jobs.
と怒られて、 exit できない。
再度、親で exit すると、exit できるのだが、場合によっては子供も exit してしまう。
(子供に SIGHUP が送信される)
■ mysqldump でテーブル定義のみ、データのみなど [mysql]
mysqldump ちょっと整理
- フツー(定義とデータのダンプ)
$ mysqldump -u root -p DB_NAME [TABLE_NAME] > file.sql
- テーブル定義のみ: -d オプション
$ mysqldump -u root -p -d DB_NAME [TABLE_NAME] > file.sql
で、「テーブル定義のみ」で、AUTO_INCREMENT=X がついちゃって困る時は、sed で対処するそうな。
- テーブル定義のみで、AUTO_INCREMENT=X 削除: -d オプション + sed
$ mysqldump -u root -p -d DB_NAME [TABLE_NAME] | sed -e 's/ AUTO_INCREMENT=[0-9]*//' > file.sql
- データのみ: -t オプション
$ mysqldump -u root -p -t DB_NAME [TABLE_NAME] > file.sql
- 条件付きダンプ(しらんかった) -w (where)オプション
$ mysqldump -u root -p -w="id >= 100 AND flag = 1" DB_NAME TABLE_NAME > file.sql
その他、 http://www.risewill.co.jp/blog/archives/1111 が詳しい。
最終更新時間: 2025-01-14 10:03