Backup sql express

1 resposta
akiles
Pessoal bom dia!! Precisando cria um aplicativo para fazer backup de bonco sql server, porém eu so consigo fazer para o mysql alguem tem como fazer usando o script do sql server "
BACKUP DATABASE [msdb] TO  DISK = N'c:\Arquivos de programas\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\msdb.bak' 
WITH NOFORMAT, NOINIT, 
NAME = N'msdb-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
" o que tenho para o mysql e esse.
package br.com.ecourbis.rotiva.backup;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import javax.swing.JOptionPane;


public class Rotinas {
	public static void main(String[] args) {
		Date datahoje = null;
		String datafor;
		String arquivo = "BACKUP"; 
		String banco = "dadoscadastraishemocomponentes"; 
		
				{ 
			try { 
				Runtime runtime = Runtime.getRuntime(); 
				File backupFile = new File("C:/Teste/banco/backup/" + arquivo +"bak"); // Caminho para onde ira o backup passando o nome do arquivo e a data 
				FileWriter fw = new FileWriter(backupFile); 
				Process child = runtime.exec("C:/Arquivos de programas/MySQL/MySQL Server 5.1/bin/mysqldump --user=root --password=controle " + banco); // Caminho onde encontrasse o dumpmysql, passando o usuario, a senha e nome do banco 
				InputStreamReader irs = new InputStreamReader(child.getInputStream()); 
				BufferedReader br = new BufferedReader(irs); 
				String line; 
				while( (line=br.readLine()) != null ) { 
					fw.write(line + "\n"); 
				} 
				fw.close(); 
				irs.close(); 
				br.close(); 
				JOptionPane.showMessageDialog(null,"Dados cadastrados com sucesso");
			} catch (IOException e) { 
				e.printStackTrace(); 
				JOptionPane.showMessageDialog(null,"Falha no Backup"+"\n"+e+"\n","Erro",JOptionPane.ERROR_MESSAGE);
			} 
		} 
	}

}

1 Resposta

I

Conseguiu fazer o backup do SQL Server funcionar??

Estou procurando materia mas não consigo nada a respeito de código para construir uma forma de Backup no meu sistema

Se me puder ajudar?

Criado 22 de outubro de 2010
Ultima resposta 3 de mai. de 2011
Respostas 1
Participantes 2