Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
MySQL Datenbank über Access Aufruf sichern
zurück: Summenabfrage einer Access-Tabellenzeile weiter: Kreuztabelle mit mysql erzeugen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
brucewilles89
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Mai 2013, 11:53
Rufname:

MySQL Datenbank über Access Aufruf sichern - MySQL Datenbank über Access Aufruf sichern

Nach oben
       Version: Office 2010

Hallo,

ich habe eine Frage über eine Vorgehensweise bezüglich der Datensicherung.

Mit C++ hab ich ein kleines Programm geschrieben, welches automatisch eine Putty Verbindung einrichtet und Access mit der richtigen Datenbank (welche auf einem Server liegt) öffnet. (Die Tabelle ist in Access nur verknüpft, nicht importiert)

Meine erste Überlegung war, die Tabelle mittels Cronjob zu sichern.
Jedoch würde ich gerne wissen, ob es irgendwas gibt, damit ich die Tabelle einfach z.B. bei jedem starten von Access einmal komplett kopiere und sichere.
Oder: Kann ich die Tabelle komplett importieren und z.B. vor jedem schließen von Access die Veränderungen hochladen?
Ich weiß leider grad nicht was der beste Weg ist, und bei den letzten beiden Varianten weiß ich nicht wie ich das anstellen kann. Dazu bräuchte ich irgendeinen Tipp nach was ich suchen soll, bzw. in welche Richtung ich mich gezielt Informieren muss.

Bin für jeden Tipp dankbar
Viele Grüße
Michi
brucewilles89
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Mai 2013, 12:26
Rufname:


AW: MySQL Datenbank über Access Aufruf sichern - AW: MySQL Datenbank über Access Aufruf sichern

Nach oben
       Version: Office 2010

Also ich hab das jetzt mit nem Cronjob gemacht.
Hier wäre der Code falls es jemanden interessiert:
Code:
// --------------------- //
//Verbindung zur Datenbank
// --------------------- //
$db_server = 'localhost';
$db_user = 'benutzer';
$db_name = 'db_name';
$db_pass = 'db_passwort';
   
$db = mysql_connect($db_server,$db_user,$db_pass);
if (!$db) {
   die('Verbindung nicht möglich:<br> ' . mysql_error());
}
$db_selected = mysql_select_db($db_name,$db);
if (!$db_selected) {
   die ('Fehler:<br> ' . mysql_error());
}

// Dateieigenschaften des Backups
$ordner = 'backup/';
$cur_date=date('d'); // (hier: Alle 30 Tage wird das letzte Backup überschrieben)
$name = 'Sicherung_Tabelle';
$dateityp = 'sql';
$sicherung = $ordner.$cur_date.'_'.$name.'.'.$dateityp;
$datei = fopen($sicherung,"w");

// Schreiben der Tabellenstruktur in die Sicherungsdatei
$create_sql = 'SHOW CREATE TABLE tabelle_die_gesichert_werden_soll;';
$result_create= mysql_query($create_sql) OR die('Query 2 error:<br />' .mysql_error());
while ( $table_def= mysql_fetch_row($result_create) ) {
   fputs ($datei,$table_def[1]);
   fputs ($datei, "\n\n");
}

// Einfügen der Tabelleneinträge in die Sicherungsdatei
$eintraege_sql = 'SELECT * FROM tabelle_die_gesichert_werden_soll;';
$result_eintraege = mysql_query($eintraege_sql);
while ($line = mysql_fetch_array($result_eintraege)) {
   $datenzeile = "INSERT INTO `tabelle_die_gesichert_werden_soll` (`spalte1`, `spalte2`, `spalte3`) VALUES ('".utf8_encode($line["spalte1"])."', '".utf8_encode($line["spalte2"])."', '".utf8_encode($line["spalte3"])."';";
      fputs ($datei,$datenzeile);
      fputs ($datei, "\n");
   }
   fclose($datei);
   mysql_close();
   echo "<p>Das Backup wurde erfolgreich erstellt</p>";
?>
Die Datei wird jeden Tag einmal aufgerufen und dann das Backup erstellt. Nach 30 Tagen wird das letzte Backup überschrieben. Nicht genau 30 Tage, da es nach Datum geht, und die Monate manchmal 30 bzw. 31 Tage haben. Aber grob gesagt kann man sagen dass man immer ein Backup der letzten 30 Tage hat.

Die Backup - Datei könnte man dann so wie Sie ist im PHPMyAdmin importieren.

Der Code oben ist natürlich für eine PHP Datei.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datenbank zum SQL Server portieren 2 Gast 1027 26. Jul 2012, 17:12
kibo Datenbank zum SQL Server portieren
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datenbank für Fragebogen 3 HuLa 3682 27. Jul 2010, 12:23
Gast Datenbank für Fragebogen
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Datenbank Access 2007 0 Natascha82 1818 19. Nov 2009, 17:29
Natascha82 Datenbank Access 2007
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL Query Analyzer - Tabelle auf anderer Datenbank auslesen 1 rahan 4499 03. Sep 2009, 19:30
Bitsqueezer SQL Query Analyzer - Tabelle auf anderer Datenbank auslesen
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datenbank auslesen mit ASP 2 Someguy 4157 06. Jun 2008, 12:38
Someguy Datenbank auslesen mit ASP
Keine neuen Beiträge Microsoft Access und MS SQL Server: Frage zur Erstellung einer Datenbank 1 Korg 1101 14. Nov 2007, 21:12
- Rick - Frage zur Erstellung einer Datenbank
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Starmoney Datenbank Zusammenführen 0 mkl 4239 24. Mai 2007, 14:42
mkl Starmoney Datenbank Zusammenführen
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Max. Größe Access, MySQL und Superbase 2 HoMi 8812 21. Nov 2006, 16:04
Julegner Max. Größe Access, MySQL und Superbase
Keine neuen Beiträge Microsoft Access und MySQL: Zugriff mit Access auf MySQL Datenbank mit ODBC Treiber 1 Gast 8602 09. Okt 2006, 11:26
Gast Zugriff mit Access auf MySQL Datenbank mit ODBC Treiber
Keine neuen Beiträge Microsoft Access und MySQL: Beziehungen (kleines +) in Access bei MySQL Quelle nicht da 0 squishy 2238 08. Sep 2006, 14:11
squishy Beziehungen (kleines +) in Access bei MySQL Quelle nicht da
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: MSSQL Datenbank auf anderen Server exportieren 1 noritz 11338 22. Aug 2006, 08:15
Archetyp MSSQL Datenbank auf anderen Server exportieren
Keine neuen Beiträge Microsoft Access und MySQL: UPDATE-Fehler bei Primärschlüssel via Access - ODBC in MySQL 0 iap-user 6485 12. Jun 2006, 08:05
iap-user UPDATE-Fehler bei Primärschlüssel via Access - ODBC in MySQL
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe