style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Configuracion Mysql Para Volcado Archivo.sql de gran tamaño

Buenas tardes a todos los del foro... tengo dos preguntas...
Quiero modificar el archivo de configuración de my.cnf, para poder hacer restauraciones de gran tamaño.. he leido que max_allowed_packet = tamaño_deseado
pero realmente no se hasta cuanto puede soportar..

pero lo que quiero saber si se necesita modificar otras lineas mas del archivo para poder hacer el volcado del archivo mas de un Giga..
.. y si también hay que modificar algo para poder hacer los respaldos de gran tamaño..
...................................................................................................................................................................................................

hay alguna forma de comprobar si se bien el respaldo de la base de datos de mysql desde java
porque hay veces como que no me genera el archivo bueno si lo crea pero con 0 kilos. bueno eso pasa algunas veces, pero el 99.8% me genera completo el respaldo.. hay alguna manera de comprobar el archivo si pesa mayor menor o igual al ultimo respaldo bien generado.
pero mientras aquí les pongo el código para crear el respaldo..

public void respaldar(){    
    if (!txtDirDestino.getText().equals("")) {
        Process proc = null;

        File archivo = new File(txtDirDestino.getText());
        String[] pros = new String[8];
        pros[0] = "mysqldump";
        pros[1] = "--user="+ user;
        pros[2] = "--password=" + pass;
        pros[3]="--host="+ host;
        pros[4]="--port="+port;
        pros[5] = "--routines";
        pros[6] = ("" + basededatos).trim();
        pros[7] = "--result-file=" + txtDirDestino.getText();
        //System.out.println(pros[0]+pros[1]+pros[2]+pros[3]+pros[4]+pros[5]+pros[6]+pros[7]);
        try {
            BufferedReader brin;
            BufferedReader brer;
            int caracter;
            proc = Runtime.getRuntime().exec(pros);
            brin = new BufferedReader(new InputStreamReader(proc.getInputStream()));
            brer = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
            if (archivo.isFile()) {
                archivo.delete();
            }
            archivo.createNewFile();
            do {
                caracter = brin.read();
            } while (caracter != -1);
            do {
                caracter = brer.read();
                if (caracter != -1) {
                    errs += "" + (char) caracter;
                }
            } while (caracter != -1);
            proc.waitFor();
            brin.close();
            brer.close();
            if (errs.equals("")) {
                bandera = 1;
                //progresbar();
            } else {
                bandera = 0;
                //progresbar();
                archivo.delete();
            }
        } catch (IOException | InterruptedException exc) {
            bandera = 2;
            //progresbar();
            errs = exc.getMessage();
        }
    }else{
        JOptionPane.showMessageDialog(null,"NO EXISTE UN RUTA ESPECIFICA DONDE REALIZAR EL RESPALDO");
    }
}

alguien a haecho algo asi, o le a pasado esto con los respaldos de la base de datos mysql con java, de que hay veces no genera el archivo de respaldo

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Re: mysqldump

Sospecho que lo siguiente puede ser útil: How can I optimize a mysqldump of a large database?

Imagen de pechsclk

Sospecho que lo siguiente

buenas pues si lo que veo que la única forma es comprimirlo es comprimir la salida del respaldo... eso para que se haga mas pequeño la copia
pero para poder subir a la base de datos un respaldo de 1 GB o mas si es necesario agregar esta linea en my.cnf
max_allowed_packet = 1gb

yo recuerdo que en php mas que nada en phpmyadmin habia unas opciones que era necesario modificar como el tiempo..
pero aki en mysql server no no se si solo bataria con la linea anterior .

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">