Belépés
mysql restore logolása (MEGOLDVA)
2012. augusztus 16. – 08.16 – vronald
mysql adatbázis visszatöltését próbálom logolni , a visszatöltést a következő módon csinálom :
mysql -u user -pjelszó ab neve < dumpfile
ez működik is viszont a kimenetét nem tudom átirányítani fájlba , egyenlőre így próbáltam
mysql -u user -pjelszó ab neve < dumpfile > logfile.log
utána változatlanul képernyőre írja a kimenetet ha sikerrel fut , ha nem
valakinek ötlet vagy tapasztalat hogy az ilyesmit hogyan lehet logolni ?
- A hozzászóláshoz regisztráció és belépés szükséges
esetleg:
echo $(mysql -u user -pjelszó ab neve < dumpfile) > logfile.log
de ez minden kísérlet után felülírja a logfile.log tartalmát.. hogy ne írja felül:
echo $(mysql -u user -pjelszó ab neve < dumpfile) >> logfile.log
teszteld le.
Sevoir Boinc Stat | Képeim
ugyanúgy képernyőre írja a kimenetet és generál egy üres log fájlt , egyenlőre úgy tudtam tesztelni hogy hibát ír ki (szintaktikailag nem jó a dumpfile) de igazából ha erre nem működik akkor nem jó mert pont hogy a hibákat szeretném logolni
"tee" parancsot találtam még de az meg csak a mysql promptjából megy , SQL fájlba írva nem
vronald
Hibaüzenetet ír ki? Akkor ez kell neked:
Ubuntu 20.10 (Groovy Gorilla)
és működik :D köszi szépen, már a hajamat téptem
azért érdemesnek tartanám megjegyezni hogy a "2" es az a kacsacsőrhöz tartozik , ez felelős a hibák átirányításáért ha jól sejtem, és nem a fájlnévhez,
gondolom akkor "2>>" formában is megy és akkor nem csapja felül az előző azonos nevű log fájlt hanem hozzáfűzi
vronald
Igen, ha meg a szabványos kimenetet és a szabványos hibacsatornát is átakarod irányítani, akkor így néz ki a történet:
Ubuntu 20.10 (Groovy Gorilla)