Пример #1
0
        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());
        }
Пример #2
0
        // 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");
        }
Пример #3
0
        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");
        }