Как сделать сжатие в rcon?
mysqldump -hserver -uuser -ppassword database | gzip > `date +'%Y-%m-%d-%H'`.sql.gz
А тот ужас, который написан в тексте вопроса, распечатать на принтере и сжечь.
Очень советую почитать про mysqldump (там есть все функции, которые Вы навелосипедили в php) и почему использовать mysql_ уже немодно