Προς το περιεχόμενο

mysqldump ερώτηση


pisio

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα

 

Έχω μια ερώτηση σχετικά με MySQL. Έχουμε 3 βάσεις δεδομένων και θέλουμε να της κάνουμε backup.

Επειδή το backup θα γίνεται κάθε μέρα μου είπανε να κάνω ένα batch script. Το script είναι

κάπως έτσι

 

>@echo off
set mysqldump=C:\MySQL\bin\mysqldump.exe

%mysqldump% -h localhost -u root sssss > Backup-%date%.sql
if errorlevel 1 goto err1

echo "Sicherung erfolgreich"
timeout 5

move /Y C:\MySQL\bin\Backup-%date%.sql D:\Backup\

echo "Kopieren OK"
wait 5
goto end

:err1
echo "Sicherung nicht moeglich"
pause
goto end

:end

δεν είναι ακόμα έτοιμο. Η ερώτηση μου τώρα είναι η εξής

 

Όταν δεν υπάρχει η βάση δεδομένων που ορίζω μου βγάζει ένα μήνυμα που λέει ότι ότι το backup δεν ολοκληρώθηκε,

μέχρι εδώ όλα καλά. Το πρόβλημά μου είναι ότι παρ' όλο που δεν βρίσκει την βάση δεδομένων μου φτιάχνει το αρχείο

κανονικά Backup-%date%.sql και μέσα το αρχείο έχει τα παρακάτω

 

>-- MySQL dump 10.11
--
-- Host: localhost    Database: sssss
-- ------------------------------------------------------
-- Server version    5.0.51b-community

/*!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 */;

στην ουσία είναι σαν να έχει δουλέψει το scrip ή το καταλαβαίνω λάθος.

 

Γίνεται με κάποιον τρόπο να όταν δεν βρίσκει την βάση δεδομένων να βγάζει το error αλλά να μην δημιουργεί

κανέναν αρχείο??

 

Πιστεύω να έγινα κατανοητός

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...