Появилась задача сделать копию сайта без персональных данных клиентов, для передачи ее третьим лицам.
Вовремя использования создания резервной копии БД Сайта, через mysqldump:
mysqldump -hlocalhost -uUSER -p DB > result.sql
Получил ошибку: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
Решение: добавление ключа --no-tablespaces
mysqldump --no-tablespaces -hlocalhost -uUSER -p DB > result.sql
При обновлении Битрикса получил ошибку:
MySQL Query Error: CREATE TABLE b_sale_cashbox_check_correction( ID int(11) unsigned not null auto_increment, CHECK_ID int(11) not null, CORRECTION_TYPE varchar(50) not null, DOCUMENT_NUMBER varchar(35) not null, DOCUMENT_DATE date not null, DESCRIPTION varchar(255) default '', CORRECTION_PAYMENT text default '', CORRECTION_VAT text default '', PRIMARY KEY (ID) ) [[1101] BLOB, TEXT, GEOMETRY or JSON column 'CORRECTION_PAYMENT' can't have a default value]
Решение - нужно создать эту таблицу "руками":
CREATE TABLE b_sale_cashbox_check_correction( ID int(11) unsigned not null auto_increment, CHECK_ID int(11) not null, CORRECTION_TYPE varchar(50) not null, DOCUMENT_NUMBER varchar(35) not null, DOCUMENT_DATE date not null, DESCRIPTION varchar(255) default '', CORRECTION_PAYMENT text, CORRECTION_VAT text, PRIMARY KEY (ID) )
MySql меняем тип поля с vchar на int
Столкнулся с тем, что у одного проекта поле с количеством товара было vchar. И, в один прекрасный момент, в него начали выгружать количество с двумя нулями в конце ",00". Как результат много где отвалились проверки и эти нули вылезли в карточке товара, на главной, в категории... проще сказать где они не вылезли.
Решение кажется простым, просто сменить тип с vchar на int, но MySql не даст это сделать, т.к. не сможет привести типы.
Решение:
Делам копию поля (на всякий пожарный)
Используем функцию REPLACE для удаления ",00"
Меняем тип, теперь это можно сделать.
ALTER TABLE `b_iblock_element_prop_s1` ADD `_TMP` varchar(250) COLLATE 'utf8_unicode_ci' NULL; UPDATE b_iblock_element_prop_s1 SET _TMP = PROPERTY_21; UPDATE b_iblock_element_prop_s1 SET PROPERTY_21 = REPLACE(PROPERTY_21, ',00', ''); ALTER TABLE `b_iblock_element_prop_s1` CHANGE `PROPERTY_21` `PROPERTY_21` int NULL AFTER `PROPERTY_20`;
Новый рейнджер прибывает в небольшой Американский городок. Жители города разделились на два лагеря, одни считают, что через горд нужно провести газопровод и получить за это денег ,а другие настаивают на том, что делать этого не нужно. Напряженность все нарастает, то сошедшая лавина перекрыла выезд из города, то все генераторы оказались изорваны, словно гигантски когтями. Добавляются еще личные разборки и общий уровень паранойи все растет. Дальнейшие события наталкивают людней на мысль, что среди них оборотень, а начавшиеся странные смерти выводят уровень нервозности на максимум.
Жанр: ужасы / комедия.
Вполне подойдет посмотреть на вечерок.
7.5 / 10
Часто, например при создании резервной копии сайта, нужно создать zip архив, исключив, например, папку с кэшем и большие файлы.
Сделать это можно довольно просто:
zip -r result target -x "target/cache/*" "target/archive/*" "target/bak.zip"
Если утилиты zip в системе нет, то установить ее можно через yum (Centos) apt (Dabian):
yum-y install zip apt -y install zip
Получение кода ответа сервера на примере небольшого php скрипта, который получает список адресов из xml файла (sitemap.xml).
Если Вы, как и я, пользуетесь crontab не каждый день, да и даже не каждый месяц, то бывает сложно понять, что значить 0 22 * * 1-5 или быстр составить подобную запись.
Тогда данный сервис Вам поможет.
Пару раз сталкивался с тем, что кнопка "Remote Host" (Удаленный сервер) отсутствует на панели PHPStorm.
И каждый раз начинал лазить по всем меню с вопросом - и как в заново открыть боковое окно remote host?
Ответ же прост: Tools - Deployment - Browse Remote Host.
Если, для работы с git в windows вы добавил свой ключ, но получаете git@github.com: permission denied (publickey)., то возможно Вам поможет эта заметка.