Skip to content

Instantly share code, notes, and snippets.

View AnisimovMoscow's full-sized avatar

Anton Anisimov AnisimovMoscow

  • Moscow, Russia
View GitHub Profile
@AnisimovMoscow
AnisimovMoscow / dump.sh
Created May 3, 2020 19:52
MySQL Daily Backup
#!/bin/bash
# MySQL Database Backup Script
TODAY=`date +"%F"`
DB_BACKUP_PATH='/path/to/backup'
MYSQL_USER='user'
MYSQL_PASSWORD='password'
DATABASE_NAME=$1
@AnisimovMoscow
AnisimovMoscow / bitbucket2github.sh
Last active April 16, 2020 07:31
Transfer repo from Bitbucket to Github
git remote rename origin bitbucket
git remote add origin git@github.com:username/project.git
git push -u origin master
git remote rm bitbucket
sudo su
echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a
@AnisimovMoscow
AnisimovMoscow / nginx-clear-cache.sh
Created October 14, 2015 09:39
Очистка кеша nginx
find /var/lib/nginx/cache -type f -exec rm {} \;
@AnisimovMoscow
AnisimovMoscow / truncate.sh
Created October 9, 2015 10:15
Очищает файл
truncate -s 0 filename.txt
@AnisimovMoscow
AnisimovMoscow / remove-unicode.php
Created October 7, 2015 08:28
Удаление юникод-символов из текста
<?php
//reject overly long 2 byte sequences, as well as characters above U+10000
$text = preg_replace('/[\x00-\x08\x10\x0B\x0C\x0E-\x19\x7F]'.
'|[\x00-\x7F][\x80-\xBF]+'.
'|([\xC0\xC1]|[\xF0-\xFF])[\x80-\xBF]*'.
'|[\xC2-\xDF]((?![\x80-\xBF])|[\x80-\xBF]{2,})'.
'|[\xE0-\xEF](([\x80-\xBF](?![\x80-\xBF]))|(?![\x80-\xBF]{2})|[\x80-\xBF]{3,})/S',
'', $text);
//reject overly long 3 byte sequences and UTF-16 surrogates
@AnisimovMoscow
AnisimovMoscow / remove-old-cores.sh
Created October 7, 2015 08:26
Удаление старых ядер Linux
# Для удаления старых ядер, кроме последнего и предпоследнего, можно использовать команду
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
# а после этого выполнить
sudo apt-get autoremove
@AnisimovMoscow
AnisimovMoscow / dir-size.sh
Created October 7, 2015 08:24
Размеры папок Linux
du -h --max-depth=1
@AnisimovMoscow
AnisimovMoscow / cache.sql
Created October 7, 2015 08:19
Статистика кеша MySQL
/* Статистика кеша */
SHOW GLOBAL STATUS LIKE 'Qcache%';
/* Настройки кеша */
SHOW VARIABLES LIKE 'query_cache%';
@AnisimovMoscow
AnisimovMoscow / where-count.sql
Created October 7, 2015 08:17
WHERE внутри COUNT
SELECT COUNT(IF(a>0,1,null)), COUNT(*) FROM t