If you have enough experience in linux server or similar things then only use the following solution.
I have an Australian client, she want to migrate her websites to another hosting company, ixwebhosting.com was her old hosting company. There were not supporting her for anything related with web server problems like changing php versions and this server blocking suddenly stopped working and not supporting HTTP POST request sometimes. Actually I was working fine before. Finally I suggested to migrate to another hosting company called A2Host, they have some cool pricing plans and almost good technical support.
Actual problem starts when i try to using their ( ixwebhosting ) website control panel, It was not user friendly and don’t have most of the features available in CPanel, There was an Option for zip the project directory in their control panel, but it was not working anyway. It is not possible to download all the files to my local machine using filezilla and again upload the same to the new service provider.
So, how can i solve this issue ?
1. I logged in the new webserver ( A2host ) via SSH
Find your webserver host, port number, username and password , in case of A2H, username and password will be different than your usual login credentials of the control panel
login to the server via linux terminal or user putty in windows
2. Connecting to the old webserver from the current terminal window
Choose your directory you want to save the files being downloaded
cd <your directory>
connect to the old server via FTP
lftp <hostname your using in you desktop ftp client such as filezilla>
after doing this you have to login to FTP server
<your ftp username>
now enter your password
Probably you will be logged in to the FTP server.
ls command to list all the directories and files
use the following command to download a particular directory to your new server
mirror <source directory> <target directory>
NB: Please use experts help to do the same, otherwise it might cases server issues or data loss