mysql DB wiederherstellung simulieren

D

Dosenbier

Mitglied
Hallo

wenn ich z.bmeine DB sichere mit

Code:
mysqldump -u root -passwort --all-databases --events| gzip > backup.sql.gz

wie kann ich das Backup überprüfen ohne die Datenbank wiederherstellen

Code:
gunzip < backup.sql.gz| mysql -u root -password backup.

kann man das simulieren

LG
 
Setz Dir 'ne 2. MySQL auf (irgerndwo) und mache den Import.

Dann weißt Du zumindest, ob der Export syntaktisch sauber ist. Das stellt übrigens noch nicht sicher, daß die Daten an sich auch valide sind.
 
Das hier ist auch ein gültiger Dump...

Code:
-- MySQL dump 10.13  Distrib 5.7.16, for Linux (x86_64)
--
-- Host: localhost    Database: bla
-- ------------------------------------------------------
-- Server version       5.7.16-0ubuntu0.16.04.1

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2017-02-21 10:44:21

...einer leeren Datenbank oder einer Datenbank die nicht korrekt gesichert werden konnte. Ein nicht untypischer Fehlerfall.

Ich habe für mich auch mal angefangen ein Script zu schreiben, dass die Backups von automysqlbackup überprüft:

https://github.com/megabert/check-mk-plugins/tree/master/automysqlbackup_check

Ist noch nicht sonderlich umfangreich.
 

Ähnliche Themen

Keine Anmeldung bei phpmyadmin möglich!

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Image erstellen per dd und direkt auf FTP Backup Server speichern

PHPmyAdmin login funktioniert nicht

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

Zurück
Oben