मैंने अपने वेबसर्वर पर फ्रीबीएसडी चलाने पर बैकअप क्रॉन नौकरी करने का प्रयास किया है। वर्तमान में यह इस तरह दिखता है:सुरक्षित MySQL बैकअप क्रॉन जॉब - my.cnf को पढ़ा नहीं जा रहा है
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
यह ठीक काम करता है जब मैं (रूट के रूप में इसे चलाने के बाद से जड़ उपयोगकर्ता नाम और पासवर्ड जोड़ने के लिए इस्तेमाल के साथ एक .my.cnf
है, लेकिन जब काम चलाया जाता है क्रॉन द्वारा, my.cnf
फ़ाइल आदेश में ही उपयोगकर्ता नाम और पासवर्ड डालने के लिए (के बाद से है कि थोड़े असुरक्षित है) बिना कि चारों ओर किसी भी तरह से नहीं पढ़ा है।
वहाँ है?
आश्चर्यजनक रूप से, मेरे पास PostgreSQL और .pgpass
फ़ाइल के साथ एक ही सेटअप है, और यह एक आकर्षण की तरह काम करता है।
* श्वास * आसान;) * अपवोट * – Node
आह, हाँ। मुझसे यह चूक कैसे हुई। मैं बस उस रात की नौकरी में रहूँगा। संदेश प्राप्त करने के लिए तत्पर हूं कि जब मैं सो रहा हूं :) – mikl
वास्तव में, यह MySQL ऑनलाइन दस्तावेज़ों में ढूंढना इतना आसान नहीं था। व्यक्तिगत कार्यक्रमों में से कोई भी उनके मैनपेज में विकल्प का उल्लेख नहीं करता है। – Alnitak