pisio Δημοσ. 20 Μαΐου 2010 Δημοσ. 20 Μαΐου 2010 Καλησπέρα Έχω μια ερώτηση σχετικά με 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 αλλά να μην δημιουργεί κανέναν αρχείο?? Πιστεύω να έγινα κατανοητός
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.