How can upload a large SQL dump file it's 1GB, is there any software that uploads the file and resumes it later or just cut it into pieces and then join them back on the server ?
because ftp upload is not an option (slow connection).
This is rsync's bread and butter.
rsync's --partial argument will cause it to resume a partially transmitted file. SQL will probably compress well (if it's not already gzipped, or similar), so you may want to consider the -z option as well.