public PrikazNakonMigracije(frmPodaciZaSpajanjeCiljniPosluzitelj sp, string ConnString) { InitializeComponent(); spremnik3 = sp; spremnik_za_vezu = ConnString; }
private void btnDalje3_Click(object sender, EventArgs e) { frmPodaciZaSpajanjeCiljniPosluzitelj ciljniPosluzitelj = new frmPodaciZaSpajanjeCiljniPosluzitelj(this); if (mjestoB != null) { if (chkOkidaci.Checked == false && chkPogledi.Checked == false && chkProcedure.Checked == false && chkTablice.Checked == false && chxSve.Checked == false) MessageBox.Show("Choose migration option!", "Message"); else { if (spremnik.glavna.chxMySql.Checked == true) { try { if (chxSve.Checked == true) { mjestoB += @"\\MySqlBaza.sql"; model.MySQLExport(true, oznaceneTablice, false, false, false, spremnik_za_vezu, mjestoB); } if (chkTablice.Checked == true) { if (oznaceneTablice.Count < 1) { MessageBox.Show("Pick some tables", "Message"); return; } mjestoT += @"\\MySqlTablice.sql"; model.MySQLExport(false, oznaceneTablice, false, false, false, spremnik_za_vezu, mjestoT); oznaceneTablice.Clear(); ///////////*********************************************/////////////// tu pazi !!!!!!!!!! } if (chkPogledi.Checked == true) { mjestoPo += @"\\MySqlPogledi.sql"; model.MySQLExport(false, oznaceneTablice, true, false, false, spremnik_za_vezu, mjestoPo); } if (chkProcedure.Checked == true) { mjestoPr += @"\\MySqlProcedure.sql"; model.MySQLExport(false, oznaceneTablice, false, true, false, spremnik_za_vezu, mjestoPr); } if (chkOkidaci.Checked == true) { mjestoO += @"\\MySqlOkidaci.sql"; model.MySQLExport(false, oznaceneTablice, false, false, true, spremnik_za_vezu, mjestoO); } MessageBox.Show("Backup completed", "Message"); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error"); } } if (spremnik.glavna.chxSQLServer.Checked == true) { try { if (chxSve.Checked == true) { mjestoB += @"\\SqlServerShemaBaze.sql"; model.SQLServerExportStrukturaBaze(spremnik_za_vezu, spremnik.txtIzvornaBaza.Text, mjestoB); SqlServerPodaci += @"\\SqlServerPodaci.sql"; model.SQLServerExportPodaci(spremnik_za_vezu, spremnik.txtIzvornaBaza.Text, SqlServerPodaci); } MessageBox.Show("Backup completed", "Message"); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error"); } } if (spremnik.glavna.chxPostgreSQL.Checked == true) { string cmd = null; try { if (chxSve.Checked == true) { mjestoB += @"\\PSQLBaza.bin"; cmd = "-Fc -d " + spremnik.txtIzvornaBaza.Text + " -h " + spremnik.txtIzvorniPosluzitelj.Text + " -p 5432 " + " -U " + spremnik.txtIzvornoKorisnickoIme.Text + " -f " + mjestoB; model.PostgreSQLBackupImport("pg_dump", cmd); } if (chkPogledi.Checked == true) { if (oznaceniPogledi.Count > 0) { foreach (string i in oznaceniPogledi) { cmd = "-Fc -t " + i + " -U " + spremnik.txtIzvornoKorisnickoIme.Text + " -f " + mjestoPo + @"\\" + i + ".bin " + spremnik.txtIzvornaBaza.Text; model.PostgreSQLBackupImport("pg_dump", cmd); } } else { MessageBox.Show("Pick some views!", "Message"); return; } } if (chkTablice.Checked == true) { if (oznaceneTablice.Count > 0) { foreach (string i in oznaceneTablice) { cmd = "-Fc -t " + i + " -U " + spremnik.txtIzvornoKorisnickoIme.Text + " -f " + mjestoT + @"\\" + i + ".bin " + spremnik.txtIzvornaBaza.Text; model.PostgreSQLBackupImport("pg_dump", cmd); } } else { MessageBox.Show("Pick some tables!", "Message"); return; } } if (chkProcedure.Checked == true) { if (oznaceneProcedure.Count < 1) { MessageBox.Show("Pick some functions!", "Message"); return; } else { cmd = "-Fc -d " + spremnik.txtIzvornaBaza.Text + " -h " + spremnik.txtIzvorniPosluzitelj.Text + " -p 5432 " + " -U " + spremnik.txtIzvornoKorisnickoIme.Text + " -f " + mjestoB + @"\\PSQLBaza.bin"; model.PostgreSQLBackupImport("pg_dump", cmd); } } if (chkOkidaci.Checked == true) { if (oznaceniOkidaci.Count < 1) { MessageBox.Show("Pick some triggers!", "Message"); return; } else { cmd = "-Fc -d " + spremnik.txtIzvornaBaza.Text + " -h " + spremnik.txtIzvorniPosluzitelj.Text + " -p 5432 " + " -U " + spremnik.txtIzvornoKorisnickoIme.Text + " -f " + mjestoB + @"\\PSQLBaza.bin"; model.PostgreSQLBackupImport("pg_dump", cmd); } } MessageBox.Show("Backup completed!", "Message"); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error"); } } this.Hide(); ciljniPosluzitelj.ShowDialog(); } } else MessageBox.Show("Choose file where backup will be stored!", "Warning"); }