Hace unos meses atras he tenido que migrar de hosting y se me dio un gran problema con base de datos (MYSQL) ya que pesaba algo mas de 100 MB, Hacer esto por phpMyAdmin ni pensarlo por que normalmente en los hosting los valores de php.ini son muy basico y en este caso hablamos de los valores de:
- max_file_uploads
- memory_limit
tipico que por esto mande error desde el phpMyAdmin ahora ya descartanto podemos usar un software de escritorio que uno que uso y me parece comodo para trabajar es el SQL-Front que tiene opcion a conectarse a un servidor mysql remoto.
Instalas el programa y cuando abres te mando una venta donde clickeas en «new»
en servidor colocas la ip o el url del dominio donde esta creado la base de datos lo demas por defecto y al ir a la pestaña Login hay tienes para colocar el usuario de la base de datos y luego aceptar y ya puedes ver desde tu escritorio la base de datos y puedes clickear a la base de datos importar listo lo hace rapido.
Pero hay ocaciones que los hosting bloquean para evitar este tipo de coneccion para esto tenemos a BigDump un script en php que configuramos con los datos de servidor,usuario de bd, contraseña de bd, nombre de la bd y la ruta del script sql que recomiendo que sea en el mismo nivel de directorio
Nota: todo esto lo hacen desde la linea 42
// Database configuration $db_server = 'localhost'; $db_name = ''; $db_username = ''; $db_password = ''; // Other settings (optional) $filename = ''; // Specify the dump filename to suppress the file selection dialog $ajax = true; // AJAX mode: import will be done without refreshing the website $linespersession = 3000; // Lines to be executed per one import session $delaypersession = 0; // You can specify a sleep time in milliseconds after each session // Works only if JavaScript is activated. Use to reduce server overrun
despues de configurar esos datos lo ejecutamos colocando la url de ubicacion y ya con eso tenemos la base de datos. De todas maneras una de estas opciones si o si podras solucionar este problema.