Tuesday, September 29, 2009

mysql: команда pager

Если в консольном клиенте mysql задать pager, результат будет отправляться не на экран, а на stdin указанной программе. Чем это может быть полезно?


  1. Просмотр, редактирование и сохранение результатов запроса. Можно использовать vim или less:
    mysql> pager vim -



  2. Проверить идентичность результатов можно используя утилиту md5 (md5sum):

    mysql> pager md5
    PAGER set to 'md5'
    mysql> SELECT CURDATE(), CURTIME();
    d24e22e4e2d33dfda9f01ba934b7676a



  3. Отменить пейджер можно командой nopager.

2 comments:

  1. а я юзаю mysql -e'command' и пишу безумные конвееры по парсингу вывода :)

    ReplyDelete
  2. Да, хороший вариант для скриптов.

    ReplyDelete