Утилита для наглядного просмотра куда делось место на сервере
apt install ncdu ncdu ./
Утилита для наглядного просмотра куда делось место на сервере
apt install ncdu ncdu ./
После 10.15 на macOS нельзя ставить 32битные приложения, они просто не запускаются, а вместе с этим мы потеряли wine
Но оказывается все еще можно запустить приложухи (а мне очень не хватало HeidiSQL) через playonmac https://www.playonmac.com/en/
И да, она работает, правда очень странно как и до этого в wine, но все же
Backup your databases
docker exec -t your-db-container pg_dumpall -c -U postgres > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql
Restore your databases
cat your_dump.sql | docker exec -i your-db-container psql -U postgres
с архивированием
docker exec -t your-db-container pg_dumpall -c -U postgres | gzip > /var/data/postgres/backups/dump_date +%d-%m-%Y"_"%H_%M_%S.gz
можно бекапить через докер образ
pgbackups: container_name: Backup image: prodrigestivill/postgres-backup-local restart: always volumes: - ./backup:/backups links: - db:db depends_on: - db environment: - POSTGRES_HOST=db - POSTGRES_DB=${DB_NAME} - POSTGRES_USER=${DB_USER} - POSTGRES_PASSWORD=${DB_PASSWORD} - POSTGRES_EXTRA_OPTS=-Z9 --schema=public --blobs - SCHEDULE=@every 0h30m00s - BACKUP_KEEP_DAYS=7 - BACKUP_KEEP_WEEKS=4 - BACKUP_KEEP_MONTHS=6 - HEALTHCHECK_PORT=81
Бонус — репликация
https://medium.com/@2hamed/replicating-postgres-inside-docker-the-how-to-3244dc2305be
Запустить скрипт после загрузки всего документа
Полезно когда jQuery подключается в футере сайта
<script>
document.addEventListener("DOMContentLoaded", function(){
order_certificate_init();
});
</script>
Показать все контейнеры
docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" -a
PHP вывести сколько памяти использовал скрипт
function convert($size) { $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } echo convert(memory_get_usage(true));
Сделать из буфера ексель список для массива
Рецепт бекапа mysql БД, если она работает в докере:
Создаем скрипт:
#!/bin/bash DATA=`date +"%Y-%m-%d_%H-%M"` docker exec app-mysql /usr/bin/mysqldump -u bitrix --triggers --events --routines --password=PASS1234 bitrix | gzip -9 > "$DATA"-backup.sql.gz
Если надо исключить таблицы, которые не нужны, то добавляем флаг --ignore-table=БД.Таблица
Для bitrix актуально следующее:
--ignore-table=bitrix.b_stat_referer_list --ignore-table=bitrix.b_stat_path --ignore-table=bitrix.b_event_log --ignore-table=bitrix.b_stat_guest --ignore-table=bitrix.b_stat_session --ignore-table=bitrix.b_stat_hit --ignore-table=bitrix.b_stat_page --ignore-table=bitrix.b_stat_referer --ignore-table=bitrix.b_stat_path_cache
От потерь этих таблиц, которые содержат статистику по сайту, никто сильно не пострадает, а бекап с 5гб может уменьшиться до 30мб
Нам доставляет боль не то, что происходит, а наше отношение к происходящему.
По моему, одна из самых лучших книг, которая попадалась мне. Чем раньше вы ее прочитаете, тем лучше вам станет. Это как таблетка. Она не про бизнес, она про жизнь. Первая глава идет тяжело, но потом…
Она делает вас терпеливым, объясняет ваши поступки и поступки других.
Над книгой надо работать, ее надо перечитывать и она дает результат. Объясняет простые вещи на куче примеров. Иногда вещи настолько очевидные, но почему то никто тебе никогда не говорил про них.
Настройки формы инфоблоков для пользователя находятся в табличке
b_user_option