Иногда бывает необходимо сделать выгрузку данных в csv на лету, не сохраняя их на сервере. Данное решение справедливо для относительно небольших объемов данных, т.к. в случае с большими файлами и обрыве связи — файл придется скачивать заново.
Иногда бывает необходимо сделать выгрузку данных в csv на лету, не сохраняя их на сервере. Данное решение справедливо для относительно небольших объемов данных, т.к. в случае с большими файлами и обрыве связи — файл придется скачивать заново.
В наличии два сервера и один кластерный-плавающего адрес на двоих. Нужно получить доступ к файлам удаленного сервера, сетевой доступ к которому есть только для кластерного адреса. В данном случае, обычные ftp клиенты не могут обращаться к удаленному ftp через кластерный адрес, обращение идет через локальный, доступ которому не предоставлен. Для этой цели будем использовать curl.
Для выгрузки данных в csv файл по определенному запросу — достаточно ввести такую команду:
1 2 3 4 5 | SELECT * from myTable INTO OUTFILE 'querydump.csv' FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n' |
Можно разместить в каталог, но нужно указывать тот, к которому есть доступ для пользователя mysql.
Довольно распространенная тема, когда нужна написать сделать транслитерацию текста с русских букв на английские. В сети решений много, но большинство из них монстрообразные с какими-то непонятными массивами.
Работая с дисковым массивом в режиме online — очень пригодится команда hpacucli (hpssacli). Из названия понятно, что относится она к оборудованию от компании HP. Собрал набор основных команд, которые помогут освоиться с утилитой.