package com.softgraf.vendas.model.bkup;

import java.io.IOException;

import com.softgraf.vendas.model.rede.FtpUpload;
import com.softgraf.vendas.model.zip.Compactador;

public class TesteBackup {

	public static void main(String[] args) throws InterruptedException, IOException {
		
		String arquivoSql = "d:/temp/teste.sql";
		String mysqldump = Mysqldump.procurarMysqldump();
		Mysqldump mysqlDump = new Mysqldump("vendas", "root", "softgraf", arquivoSql, mysqldump);
		
		System.out.print("Criando backup sql...");
		mysqlDump.start();
		// aguarda Mysqldump finalizar
		mysqlDump.join();
		System.out.println("OK\n");
		
		
		String arquivoZip = "d:/temp/bkup1.zip";
		Compactador compactador = new Compactador(arquivoSql, arquivoZip, null);
		
		compactador.start();
		// aguarda compactador finalizar
		compactador.join();
		System.out.println();
		
		String ftpDestino = "softgraf.com/vendas_bkup_db/bkup1.zip";
		String usuario = "cursojava@softgraf.com";
		String senha = "cursojava";
		FtpUpload ftpUpload = new FtpUpload(arquivoZip, ftpDestino, usuario, senha);
		
		System.out.print("Uploading...");
		ftpUpload.iniciar();
		System.out.println("OK");
	}

}
