programmieren:php:programme:backup_mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
programmieren:php:programme:backup_mysql [15/10/2021 11:23] – conny | programmieren:php:programme:backup_mysql [29/01/2022 11:34] (aktuell) – conny | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== BackUp | + | ==== MySQL Datenbank Backup / sichern |
\\ | \\ | ||
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 " | Jedoch muss vom Provider die " | ||
- | \\ | ||
<code php| backup_mysqldump.php> | <code php| backup_mysqldump.php> | ||
Zeile 14: | Zeile 14: | ||
exec(" | exec(" | ||
?> | ?> | ||
+ | |||
</ | </ | ||
- | |||
Alternativ kann man auch mit " | Alternativ kann man auch mit " | ||
- | <code php| backup_mysql> | + | |
+ | <code php| backup_mysql.php> | ||
<?php | <?php | ||
$dbhost = ' | $dbhost = ' | ||
Zeile 31: | Zeile 32: | ||
echo $dumpfile; | echo $dumpfile; | ||
?> | ?> | ||
+ | |||
</ | </ | ||
- | Datenbank Backup einlesen: | + | ==== MySQL Datenbank Backup einlesen |
<code php| download> | <code php| download> | ||
Zeile 44: | Zeile 47: | ||
echo "< | echo "< | ||
- | $db_name = " | + | $db_name = " |
$db_passwd = " | $db_passwd = " | ||
$sql_file = " | $sql_file = " | ||
- | + | ||
- | + | ||
// Wenn Datei gepackt ist, dann erst mal entpacken | // Wenn Datei gepackt ist, dann erst mal entpacken | ||
if (file_exists($sql_file." | if (file_exists($sql_file." | ||
- | echo " | + | |
- | uncompress($sql_file." | + | uncompress($sql_file." |
} | } | ||
echo "Daten importieren:" | echo "Daten importieren:" | ||
- | exec(" | + | exec(" |
// Enpacken Function für GZ Files | // Enpacken Function für GZ Files | ||
Zeile 72: | Zeile 73: | ||
} | } | ||
?> | ?> | ||
+ | |||
</ | </ | ||
- | ===== DB duplizieren / kopieren ====== | + | ==== MySQL Datenbank |
+ | |||
- | <code php| db_dub.php> | + | <code php| db_dub.php > |
<?php | <?php | ||
/** | /** | ||
Zeile 83: | Zeile 87: | ||
*/ | */ | ||
- | $DB_USER | + | // |
- | $DB_PASS | + | $DB_USER_SRC |
- | $EXISTING_DB | + | $DB_PASS_SRC |
- | $NEW_DB = "< | + | $DB_NAME_SRC |
- | // --- ab hier nichts mehr ändern --- | + | //Destination |
+ | $DB_USER_DEST = "< | ||
+ | $DB_PASS_DEST = "< | ||
+ | $DB_NAME_DEST = "< | ||
+ | //— ab hier nichts mehr ändern — | ||
// erstellt eine neue, leere DB. Wenn Sie schon vorhanden ist, wird sie gelöscht. | // erstellt eine neue, leere DB. Wenn Sie schon vorhanden ist, wird sie gelöscht. | ||
- | exec(" | + | exec(" |
- | // kopiert den Inhalt der vorhanden DB in die neue DB | + | //kopiert den Inhalt der vorhanden DB in die neue DB |
- | exec(" | + | exec(" |
- | </ | + | |
+ | </ | ||
+ | Komplettes Script: https:// | ||
programmieren:php:programme (314 views) · Zuletzt geändert: 15/10/2021 11:23 von conny