Neu Kennt sich jemand mit MSSQL richtig gut aus?

Hubertus2313

Aktives Mitglied
16. Januar 2021
43
14
Dann würde ich die Batch in etwa so vorher laufen lassen:
Bash:
@echo off
echo ##### - Ueberpruefe DB...
osql.exe -S <rechnername>\<instanz> -U sa -P <deinSQL-Passwort> -Q "DBCC CHECKDB('eazybusiness')" -o log-checkdb.txt>nul
find "0 Zuordnungsfehler und 0 Konsistenzfehler" log-checkdb.txt>nul && goto EOF
color 4f & echo Datenbank fehlerhaft - Siehe log-checkdb.txt
pause
:EOF
Dann sollte der rote screen warnen, wenn was nicht stimmt. (ungetestet)
Vielen Dank für die Inspiration. Haben das in der Vergangenheit immer manuell, aber eben nicht so regelmäßig, ausgeführt. So ist es perfekt, habe es soeben implementiert (allerdings über sqlcmd) und getestet. Wirklich eine gute Idee.
 
  • Gefällt mir
Reaktionen: _simone_

Hubertus2313

Aktives Mitglied
16. Januar 2021
43
14
Hier noch für alle der Inhalt des .bat File. Das dann täglich per Aufgabenplaner ausführen lassen. Vielleicht hilft es ja dem einen oder anderen. Danke noch mal an _simone_ für die Inspiration.

Bash:
@ECHO OFF

echo ##### - Beginne mit loeschen alter Logs

REM alle Logs älter als 30 Tage löschen
forfiles /p "C:\01-automatisierung\sql\dbcc-checkdb\log" /s /m *.* /d -30 /c "cmd /c del @path"

echo ##### - Ende Loeschen alter Logs

REM Zeitstempel setzen
SET TS1=%TIME: =0%
SET TS2=%date:~6,4%%date:~3,2%%date:~0,2%-%TS1:~0,2%%TS1:~3,2%%TS1:~6,2%
REM @ECHO %TS2%

echo ##### - Ueberpruefe DB mit DBCC CHECKDB...

sqlcmd -S HF-Server\JTLWAWI -E -d eazybusiness -Q "DBCC CHECKDB('eazybusiness')" -o C:\01-automatisierung\sql\dbcc-checkdb\log\%TS2%-log-checkdb.txt>nul

find "0 Zuordnungsfehler und 0 Konsistenzfehler" C:\01-automatisierung\sql\dbcc-checkdb\log\%TS2%-log-checkdb.txt>nul && goto EOF
color 4f & echo Datenbank fehlerhaft - Siehe C:\01-automatisierung\sql\dbcc-checkdb\%TS2%-log-checkdb.txt
pause
:EOF
 
  • Gefällt mir
Reaktionen: mh1 und _simone_

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.321
370
Hier noch für alle der Inhalt des .bat File. Das dann täglich per Aufgabenplaner ausführen lassen. Vielleicht hilft es ja dem einen oder anderen. Danke noch mal an _simone_ für die Inspiration.

Bash:
@ECHO OFF

echo ##### - Beginne mit loeschen alter Logs

REM alle Logs älter als 30 Tage löschen
forfiles /p "C:\01-automatisierung\sql\dbcc-checkdb\log" /s /m *.* /d -30 /c "cmd /c del @path"

echo ##### - Ende Loeschen alter Logs

REM Zeitstempel setzen
SET TS1=%TIME: =0%
SET TS2=%date:~6,4%%date:~3,2%%date:~0,2%-%TS1:~0,2%%TS1:~3,2%%TS1:~6,2%
REM @ECHO %TS2%

echo ##### - Ueberpruefe DB mit DBCC CHECKDB...

sqlcmd -S HF-Server\JTLWAWI -E -d eazybusiness -Q "DBCC CHECKDB('eazybusiness')" -o C:\01-automatisierung\sql\dbcc-checkdb\log\%TS2%-log-checkdb.txt>nul

find "0 Zuordnungsfehler und 0 Konsistenzfehler" C:\01-automatisierung\sql\dbcc-checkdb\log\%TS2%-log-checkdb.txt>nul && goto EOF
color 4f & echo Datenbank fehlerhaft - Siehe C:\01-automatisierung\sql\dbcc-checkdb\%TS2%-log-checkdb.txt
pause
:EOF
Super - danke fürs Teilen des Skripts :thumbsup:
Hilft hier sicerlich vielen weiter....
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Attribute wie Farbe und Größe lassen sich nicht filtern WooCommerce-Connector 0
Beantwortet Auftrag - Email versenden, wenn sich Inhalt des Anmerkungsfelds ändert JTL-Workflows - Ideen, Lob und Kritik 5
Neu Meine Käufe - Plugins aktualisieren sich nicht Gelöste Themen in diesem Bereich 5
Neu Freiposition auf Pickliste lässt sich nicht picken, Packtisch Gelöste Themen in diesem Bereich 2
In Diskussion Filter für Zeitraum in "Alle Bons" aktualisiert sich nicht JTL-POS - Fehler und Bugs 2
Neu Bestand verringert sich nicht Einrichtung / Updates von JTL-POS 6
Neu Produktbewertung Plus lässt sich nicht deinstallieren Plugins für JTL-Shop 2
Neu Händlerbund Plugin lässt sich nicht installieren Shop ver. 5.3.0 Plugins für JTL-Shop 1
Neu Rechnungsvorlage Farbe Tabellenkopf ändert sich nicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Aufträge lassen sich nicht bearbeiten " JTL-Wawi 1.8 2
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Neu isAdmin und Kundenlogin stehen sich im Weg.. Templates für JTL-Shop 0
Neu Bilder öffnen sich in mobiler Version fehlerhaft. Allgemeine Fragen zu JTL-Shop 0
Wawi 1.8.11.1 fährt sich fest, keine Kundenhistorie JTL-Wawi 1.8 5
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Lieferanten "Lieferzeit in Tagen" ändert sich automatisch Arbeitsabläufe in JTL-Wawi 0
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Neu Shop lässt sich nicht an Wawi anbinden! Onlineshop-Anbindung 3
Neu eBay-Gebühren lassen sich nicht nachvollziehen eBay-Anbindung - Fehler und Bugs 6
Dashboard aktualisiert sich sehr langsam JTL-Wawi 1.8 7
Neu Vorlagen lassen sich nicht bearbeiten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Kann uns jemand beim Otto einrichten helfen? Dienstleistung, Jobs und Ähnliches 3
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Nutzt jemand Ratepay mit Shopware 6? Shopware-Connector 2

Ähnliche Themen