There are multiple limitations of regular PHP script, running on server.
Usually there are simply no enough resources(CPU, memory, script execution time is small etc) to complete so large export
Way #1 - It is possible to overcome limited resources problem with simply technique:
You can use "start" and "count" URL export parameters.
I.e. export by chunks - small parts having like 1000-3000 products in each chunk.
http://<your_store_url>/m1_export.php?export=googlebase&start=1&count=3000
http://<your_store_url>/m1_export.php?export=googlebase&start=3001&count=3000
http://<your_store_url>/m1_export.php?export=googlebase&start=6001&count=3000
etc
You need to replace <your_store_url> with URL of your store.
After that you can join chunk files together into single file with almost any file manager (use "Append" function) OR even text editors (cut&paste into single file).
This is harder to automate, however by changing number of exported products (value of "count" parameter) you can make it working on almost any host.
Way #2 - increasing server resources
If You have basic technical skills - following steps can help:
- Increase PHP memory limit
- Increase Max Execution Time for PHP script
Please make sure you understand what you are doing. There can be pretty many different situations.
Way #3 - Disabling some export features
Following options are resource-hungry:
- Include Product Taxes
Try Unchecking it. - Compress Output (GZIP)
Try Unchecking it. Small additional memory usage. - Enable Click Tracking / ROI Tracking
Try Unchecking it. Small additional memory usage. - Strip HTML From Product Names
Strip HTML From Product Descriptions
Try Unchecking it. - Strip URL's from Product Descriptions
Try disabling it. - Email to Send Feed
Very many servers simply can't send large emails due to local restrictions.
Try disabling it. - FTP Upload
Usually it depends on available server band with right when exporting
Try disabling it.
You can change any of them in any order.