On versions of PHP <5, you can set the TZ environment variable instead of date_default_timezone_set and have a similar effect.
In the same way, the TZ variable is a temporary setting and will only affect the current script - and is independent of the server settings.
Presumably moving your 600mb wouldn't be that difficult, as your backups contain regularly updated copies of it anyway?
Mark