Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:programme:backup_mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:programme:backup_mysql [21/10/2021 16:13] – [MySQL Datenbank duplizieren / kopieren] connyprogrammieren:php:programme:backup_mysql [29/01/2022 11:34] (aktuell) conny
Zeile 4: Zeile 4:
 Um die SQL Datenbank per Script zu sichern, ist dieses wohl die schnellste Methode.\\ Um die SQL Datenbank per Script zu sichern, ist dieses wohl die schnellste Methode.\\
 Jedoch muss vom Provider die "EXEC" Funktion freigeschaltet sein.\\ Jedoch muss vom Provider die "EXEC" Funktion freigeschaltet sein.\\
-backup_mysqldump.php 
  
-<code php>+<code php| backup_mysqldump.php>
 <?php <?php
 $db_name = "dbName";  // Name der Datenbank $db_name = "dbName";  // Name der Datenbank
Zeile 20: Zeile 19:
 Alternativ kann man auch mit "passthru" die Datensicherung machen: Alternativ kann man auch mit "passthru" die Datensicherung machen:
  
-backup_mysql +<code php| backup_mysql.php>
- +
-<code php>+
 <?php <?php
 $dbhost = '127.0.0.1';  // IP oder localhost $dbhost = '127.0.0.1';  // IP oder localhost
Zeile 40: Zeile 37:
 ==== MySQL Datenbank Backup einlesen / importieren ==== ==== MySQL Datenbank Backup einlesen / importieren ====
  
-download 
  
-<code php>+<code php| download>
 <?php <?php
 /** /**
Zeile 92: Zeile 88:
  
 //Source\\ //Source\\
-$DB_USER_SRC = "<username>";\\ +$DB_USER_SRC = "<username>"; 
-$DB_PASS_SRC = "<passwort>";\\ +$DB_PASS_SRC = "<passwort>"; 
-$DB_NAME_SRC = "<exist DB name>"; //Destination\\ +$DB_NAME_SRC = "<exist DB name>";  
-$DB_USER_DEST = "<username>";\\ + 
-$DB_PASS_DEST = "<passwort>";\\+//Destination 
 +$DB_USER_DEST = "<username>"; 
 +$DB_PASS_DEST = "<passwort>";
 $DB_NAME_DEST = "<new DB name>"; $DB_NAME_DEST = "<new DB name>";
  
-\\ +//— ab hier nichts mehr ändern — 
-//— ab hier nichts mehr ändern —// \\ +// erstellt eine neue, leere DB. Wenn Sie schon vorhanden ist, wird sie gelöscht. 
-\\ +exec("mysql -u".$DB_USER_DEST." –password='".$DB_PASS_DEST."' -e 'DROP DATABASE IF EXISTS `".$DB_NAME_DEST."`; CREATE DATABASE `".$DB_NAME_DEST."`;'"); 
-erstellt eine neue, leere DB. Wenn Sie schon vorhanden ist, wird sie gelöscht.\\ + 
-exec("mysql -u".$DB_USER_DEST." –password='".$DB_PASS_DEST."' -e 'DROP DATABASE IF EXISTS `".$DB_NAME_DEST."`; CREATE DATABASE `".$DB_NAME_DEST."`;'");\\ +//kopiert den Inhalt der vorhanden DB in die neue DB 
-\\ +exec("mysqldump -u".$DB_USER_SRC." -p'".$DB_PASS_SRC."' ".$DB_NAME_SRC." | mysql -u ".$DB_USER_DEST." –password='".$DB_PASS_DEST."' ".$DB_NAME_DEST); 
-//kopiert den Inhalt der vorhanden DB in die neue DB\\ +
-exec("mysqldump -u".$DB_USER_SRC." -p'".$DB_PASS_SRC."' ".$DB_NAME_SRC." | mysql -u ".$DB_USER_DEST." –password='".$DB_PASS_DEST."' ".$DB_NAME_DEST); //+
  
 </code> </code>
  
 +Komplettes Script: https://all-inkl.com/wichtig/anleitungen/datensicherung/mysql/php-skript-zum-sichern-und-wiederherstellen-einer-datenbank/dump-erstellen-mit-e-mail-benachrichtigung_85.html
  
programmieren/php/programme/backup_mysql.1634825610.txt.gz · Zuletzt geändert: 21/10/2021 15:13 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki