static void Main(String[] args) { foreach (String argument in args) { // Deve exportar as tabelas do banco if (argument.ToUpper().Contains("/E")) { // Busca parâmetros de conexão na linha de comando, caso existam DBAccess saAccess = null; saAccess = DBAccess.GetDbAccess(args); // Cria o diretório onde para onde os dados serão exportados String baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location.ToString()); String dataDirectory = PathFormat.Adjust(baseDir) + "Data"; Directory.CreateDirectory(dataDirectory); // Executa a exportação dos databases Recovery recovery = new Recovery(saAccess, dataDirectory); recovery.DBExport("AppCommon"); recovery.DBExport("Accounting"); return; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
// Exporta a massa de dados contida no banco de dados (dados das tabelas) private static void ExportData(DBAccess saAccess) { // Cria o diretório onde para onde os dados serão exportados String baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location.ToString()); String dataDirectory = PathFormat.Adjust(baseDir) + "Data"; Directory.CreateDirectory(dataDirectory); // Executa a exportação dos databases Recovery recovery = new Recovery(saAccess, dataDirectory); recovery.DBExport("AppCommon"); recovery.DBExport("Accounting"); }
private void btnIniciar_Click(object sender, EventArgs e) { btnIniciar.Enabled = false; String server = txtServer.Text; DBLogin saLogin = new DBLogin(txtUsername.Text, txtPassword.Text); // Cria o diretório onde para onde os dados serão exportados String baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location.ToString()); String dataDirectory = PathFormat.Adjust(baseDir) + "Data"; Directory.CreateDirectory(dataDirectory); // Executa a exportação dos databases Recovery recovery = new Recovery(new DBAccess(server, saLogin), dataDirectory); recovery.DBExport("AppCommon"); recovery.DBExport("Accounting"); btnIniciar.Enabled = true; MessageBox.Show("Backup dos dados concluído"); }