Via ftp puedes subirlo a tu servidor... es cosa que te definas una cuenta que sea utilizada exclusivamente para esto (para no interferir con el proceso) y generar un script de este tipo:
Código PHP:
function ftp_upload_archivo($archivoDestino,$archivoFuente){
$hostFTP = "IP";
$userFTP = "username";
$passFTP = "password";
// establecer una conexion basica
$FTPconn = ftp_connect($hostFTP);
// inicio de sesion con nombre de usuario y contraseña
$loginFTP = ftp_login($FTPconn, $userFTP, $passFTP);
// chequear la conexion
if ((!$FTPconn) || (!$loginFTP)) {
return "error";
} else {
if(ftp_pasv($FTPconn,true)){
// cargar el archivo
$carga = ftp_put($FTPconn,$archivoDestino,$archivoFuente,FTP_BINARY);
// chequear el status de la carga
if(!$carga){
return "error";
}else{
return "ok";
}
// cierra la secuencia FTP
ftp_close($FTPconn);
}else{
ftp_close($FTPconn);
return "conexion perdida";
}
}
}
$archivo= date("m-d-Y_His").'_archivo.sql';
if(ftp_upload_archivo($archivo,'archivo.sql') == "ok"){
//Si subio el archivo
}else{
//No subio el archivo
}
Revisala como para hacer algo :D
Suerte!