Как извлечь отдельную таблицу из MySQL дампа

Порой возникает необходимость восстановить конкретную таблицу из файла дампа базы данных. На помощь придет sed. Предположим вам нужно восстановить таблицу my_table, тогда выполняем:

sed -n -e '/DROP TABLE.*`my_table`/,/UNLOCK TABLES/p' mysqldump.sql > my_table.sql

В итоге в файл будет записан дамп нужной таблицы.

Тестирование факса.

Давеча настраивал факс систему под Asterisk. Встал вопрос тестирования собственно отправки и приема факсов, не имея под рукой факс-аппарата и товарища, который мог бы отправить тестовый факс. Вот что нарылось на просторах интернета Читать далее

mysqldump — решение проблемы Got error: 29: File ‘./test/test.MYD’ not found (Errcode: 24) when using LOCK TABLES

Столкнулся с проблемой при бекапе сервера БД MySQL.
При попытке дампа базы с помощью:

mysqldump -Q -q -e -A -R --single-transaction --add-drop-table

постоянно получал ошибку: Got error: 29: File ‘./test/test.MYD’ not found (Errcode: 24) when using LOCK TABLES
Дальнейшее исследование вопроса показало, что ошибка возникает при большом количестве таблиц.

Решения два.

1. Увеличить значение open_files_limit
2. Добавить —single-transaction в параметры mysqldump, чтобы получить строку вида:

mysqldump -Q -q -e -A -R --single-transaction --add-drop-table

Блокировка контента через .htaccess

Периодически возникает необходимость заблокировать некоторые URL, часто из за проблем с DMCA и копирастами. Возможность убрать контент физически есть не всегда, например, если URL генерируется поисковым запросом. И вот тут на помощь приходит .htaccess

Примерный код блокировки выглядит следующим образом:

RewriteEngine On
RewriteCond %{QUERY_STRING} .*illegal.* [NC]
RewriteRule .* - [F,L,NC]

Таким образом, блокируются любые URL содержащие подстроку illegal.

Firefox Beta: Отключение проверки совместимости дополнений

Столкнулся с проблемой при обновлении FireFox на версию 7 beta. Некоторые жизненно важные дополнения отказались работать, из-за несовместимости с текущей версией FireFox. Беглый поиск в гугле выдал несколько ссылок на решение в виде изменения параметров на странице about:config — но приведенные решения не сработали для FireFox Beta 7. Хотя помнится отлично работали при обновлении на Beta 4.
Решение пришло в виде дополнения Nightly Tester Tools которое позволяет включать и отключать проверку совместимости дополнений в один клик, а так же выполнять прочие, менее полезные для меня функции, предназначенные для разработчиков.

Принудительный запуск fsck при перезагрузке

Чтобы Linux выполнил проверку дисков (fsck) при следующей перезагрузке, нужно создать пустой файл forcefsck в корневом каталоге:

cd /
touch forcefsck
reboot

Тот же эффект даст следующая команда:

shutdown -rF now

Запуск FireFox в безопасном режиме.

Если после установки свежего плагина/дополнения ваш FireFox отказывается запускаться или вешается после запуска, имеет смысл попробовать запустить браузер в безопасном режиме, и вручную отключить кривой прагин. Чтобы запустить Firefox в Safe mode под Windows выполните: Start > Run в открывшемся окне наберите firefox -safe-mode
Если вы используете Mac Os откройте терминал Applications > Utilities > Terminal > Run и в открывшемся окне терминала выполните команду /Applications/Firefox.app/Contents/MacOS/firefox -safe-mode
В итоге браузер запустится с отключенными плагинами и дополнениями.