Yordan Georgiev

free web hosting, php, mysql

mysqlbinlog

Всяка вечер си правя бекъпи, но на дадена машина имаше проблем. Беше направена преди няколко дена. Копирах си байнари логовете на mysql на друга машина. Стартирах "чист" mysql, и в него налях байнари логовете:

cd /storage/mysqlbin/
mysqlbinlog mysqld-bin.000001 | mysql -p
mysqlbinlog mysqld-bin.000001 | mysql -p
mysqlbinlog mysqld-bin.000002 | mysql -p
mysqlbinlog mysqld-bin.000003 | mysql -p
mysqlbinlog mysqld-bin.000004 | mysql -p
mysqlbinlog mysqld-bin.000005 | mysql -p

Всичко беше наред т.к. знаех до коя дата трябва да върна байнари логовете:

mysqlbinlog --stop-datetime="2011-09-10 00:00:00" mysqld-bin.000006|mysql -p

Регулярен бекъп всяка вечер и добре настроен байнари лог може да спести много нерви и да даде възможност да се връща до определена транзакция или секунда от работата на mysql

Тарикатлък с PHP за правене на дизайн

В повечето сайтове хедара и футера са еднакви. Моето предложение е да ги разделим в два файла. И още по-лесно да ги инжектираме във всеки пхп файл, който се изпълнява:

php_value auto_append_file none
php_value auto_prepend_file none

Много прост синтаксис, ето пример:
prepend.php:

echo "

this is the prepended file

";

main.php:

echo "

this is the main file

";

append.php:

echo "

this is the appended file

";

в .htaccess"

php_value auto_prepend_file prepend.php
php_value auto_prepend_file append.php

Резултата:

this is the prepended file

this is the main file

this is the appended file

Switch to our mobile site