CyberTek - the future at the present!
Google
दर्ज करें

पुरालेख के लिए 'स्क्रिप्ट' श्रेणी के लिए

स्क्रिप्ट MySQL डाटाबेस बनाने के लिए

द्वारा पोस्ट: (सितम्बर 21) व्यवस्थापक

आज मैं, मूल कहानी के अलावा में जोड़ा जा सकता है कि बचाव और कुछ पंक्तियां एक दूरस्थ सर्वर और एक संदेश बॉक्स में कॉपी में व्यक्तिगत डेटाबेसों के सम्पीडन अपनी रिपोर्ट में के अंत में nosri MySQL डाटाबेस डेटाबेस बचत को स्वचालित करने के लिए एक सुखद स्थिति पेश कर रहा हूँ ईमेल करें.

#! / Bin / bash
बैकअप MySQL डाटाबेस करने के लिए # शैल लिपि
# Nysql करने के लिए फाइल को बैकअप डेटाबेस / बैकअप dir और बाद में से उठाने के लिए अपने
# स्क्रिप्ट. आप बैकअप से भी कुछ डेटाबेस छोड़ कर सकते हैं.
# के लिए अधिक जानकारी (स्थापना जानकारी) देख तो कृपया:
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# अंतिम अद्यतन: अगस्त - 2005
# -----------------------
# यह GNU GPL संस्करण 2.0 या इसके बाद के संस्करण के अंतर्गत एक मुक्त खोल स्क्रिप्ट है
# कॉपीराइट (C) 2004, 2005 nixCraft परियोजना
# आपके सुझाव / टिप्पणी / सुझाव: http://cyberciti.biz/fb/
# -------------------------
# यह स्क्रिप्ट nixCraft खोल स्क्रिप्ट संग्रह (NSSC) का हिस्सा है
अधिक जानकारी के लिए # http://bash.cyberciti.biz/ पर जाएँ.
# अद्यतन सितम्बर - 2007 CyberTek द्वारा - http://www.cybertek.it
# -------------------------

Myuser = "set-MySQL-user-NAME को" # USERNAME
Mypass = "सेट पासवर्ड" # Password
MyHOST = "लोकलहोस्ट" # hostname

अगर यह जो autodetected के द्वारा नहीं किया जा सकता है # लिनक्स बिन पथ, इस परिवर्तन आदेश
MySQL = "$ (जो MySQL)"
Mysqldump = "$ (जो mysqldump)"
Chown = "$ (जो chown)"
CHMOD = "$ (जो)" chmod
GZIP = "$ (जो gzip)"

अगर आप someother स्थान है # संरक्षा गन्तव्य निर्देशिका, इस परिवर्तन
गन्तव्य = "/ बैकअप"

# मुख्य निर्देशिका जहां बैकअप संग्रहीत किया जाएगा
MBD = "$ गन्तव्य / MySQL"

जाओ # होस्टनाम
मेजबानी = "$ (hostname)"

में डेटा प्राप्त # dd-MM-yyyy प्रारूप
अब = "$ (तिथि +"% -% मीटर -% Y ")"

# संचिका मौजूदा बैकअप फाइल स्टोर करने के लिए
FILE = ""
डेटाबेस का # स्टोर की सूची
DBS = ""

# नहीं इन डेटाबेस बैकअप
IGGY = "परीक्षण"

[- डी $ MBD] & & mkdir - पी $ MBD | |:

# केवल रूट इसे उपयोग कर सकते हैं!
Chown $ 0.0 - आर $ गन्तव्य
$ CHMOD 0600 $ गन्तव्य

पहले सभी डेटाबेस की सूची प्राप्त करें #
DBS = "$ ($ MySQL-U-myuser ')" $ $ $ MyHOST-पी mypass-बीएसई' शो डेटाबेस ज

DBS DB $ के लिए
करना
skipdb = - 1
अगर [ "$ IGGY"! = ""];
तब
IGGY मैं $ में करने के लिए
करना
[ "$ DB" = "$ मैं"] & & skipdb = 1 | |:
हो गया
फ़्लोरेंस

अगर [ "$ skipdb" = "-1"], तो
FILE = "$ MBD / $ db. $ मेजबानी. NOW.gz $"
#, पाइप में सभी InOne काम करो
# कनेक्ट चुनें MySQL डाटाबेस के लिए mysqldump MySQL का उपयोग करने के लिए
# और पाइप बाहर बैकअप dir में फ़ाइल gz के लिए:)
$ Mysqldump - यू myuser $ - $ MyHOST- $ DB | $ GZIP - 9> $ FILE mypass $ P
फ़्लोरेंस

हो गया

# दूरस्थ सर्वर पर कॉपी
गूंज'******************* Example_Backup *******************'> / root / mybackup.txt
गूंज \>> / root / mybackup.txt
तारीख>> / root / mybackup.txt
गूंज \>> / root / mybackup.txt
'********************* विवरण *********************' गूंज>> / जड़ / mybackup.txt
यदि आप लक्ष्य सिस्टम पर एक चाबी साफ है कि scp आदेश आप पासवर्ड निर्दिष्ट नहीं कर सकते याद #
# वरना आपको करना होगा
scp / बैकअप / MySQL / * root@example.dom: / घर / बैकअप / उदाहरण / MySQL /
ओह-LS / बैकअप / MySQL />> / root / mybackup.txt
गूंज'************************************************ * '>> / root / mybackup.txt
कार्य प्रदर्शन की रिपोर्ट के साथ एक ईमेल भेज #
मेल-s "उदाहरण बैकअप" example@example.dom </ root / mybackup.txt

अपलोड करने के बाद हटा #
rm-च / बैकअप / MySQL / *

में प्रकाशित: विकास,, MySQL लिपियों, टिप्स

स्क्रिप्ट डीवीडी करने के लिए बैकअप करने के लिए

द्वारा पोस्ट: (29 अगस्त) व्यवस्थापक

के बाद एक रिपोर्ट के पते पर भेजा है निम्न स्क्रिप्ट के माध्यम से जला डीवीडी पर कुछ फ़ोल्डर्स के एक बैकअप, बनाया गया है. यह प्रयोग किया जाता है एम-मोड () के-Z यदि एक गैर में शुरू-इंटरैक्टिव ठीक से मीडिया पर डेटा की उपस्थिति में काम नहीं करता है, तुम कोशिश कर सकते हैं cmq growisofs का उपयोग कर Asthe संलग्न उपयोग को मजबूर-ल्यूक = TTY-Z भी गैर में इंटरैक्टिव मोड जबकि पहले से ही मीडिया पर डेटा है.

उदाहरण:

एक फ़ाइल बनाएँ और इसे निष्पादन योग्य बनाने:

> टच / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

निम्नलिखित निर्देश जोड़ें:

#! / Bin / bash
वे अपने ऑपरेटिंग सिस्टम के साथ इस कार्यक्रम का # बदलें को काम पर रखने
Growisofs = / usr / bin / growisofs
इको = / bin / गूंज
GREP = / bin / grep
MAIL = / bin / मेल
आज = `/ bin / तारीख +% एक`
# संरक्षा के नीचे से शुरू
$ इको "$ बैकअप आज" बनाना>> / tmp / backupoutput.tmp
$ इको>> / tmp / backupoutput.tmp
$ Growisofs उपयोग को मजबूर-ल्यूक = TTY-DVD-compat-एम / dev / डीवीडी डी-जे-नि.-टी एल
-घूस-अंक-Joliet-लंबी छिपाने-Joliet-वाहनांतरणीय tbl
-आईएसओ स्तर के 4 स्पीड = 1-overburn-वी "$ आज बैकअप"
etc / मेल = / etc / मेल
var / spool / मेल = / var / spool / मेल
घर = / घर
root = / जड़>> / tmp / backupoutput.tmp 2> & 1
आवश्यकतानुसार यहाँ बचाव करने के लिए पथ बदलें #
mycode = $?
$ इको>> / tmp / backupoutput.tmp
$ इको "एक त्रुटि, त्रुटि कोड: $ mycode" घटित>> / tmp / backupoutput.tmp
$ इको>> / tmp / backupoutput.tmp
$ इको आज के "एंड $ बैकअप">> / tmp / backupoutput.tmp
$ GREP-i-V सो / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ GREP-i-V स्वरूपण / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ MAIL-s-n को बैकअप के "परिणाम डीवीडी करने के लिए डोमेन @" usermail </ tmp / backupoutput.txt

Crontab में तो बस बैकअप invoking में शुरू करने के लिए इस कार्यक्रम जोड़ें:

> Crontab-ई

उदाहरण रेखा से जोड़ा जा करने के लिए:

0 20 * * * / bin / dvdbackup.sh

में प्रकाशित: विकास, लिपियों, टिप्स

एक लैन में ढूँढना आईपी परिसंपत्तियां

द्वारा पोस्ट: (29 जुलाई) व्यवस्थापक

बहुत आसानी से एक लैन के तहत केवल 'nmap "कमांड का प्रयोग है, निश्चित रूप से अपना पसंदीदा Linux के बाक्स से पतों को खोजने के लिए.

पूर्व:

nmap-सपा 192.168.1.0/24

में प्रकाशित: Linux, लिपियों, टिप्स

जला सीडी और डीवीडी लिनक्स से सांत्वना

द्वारा पोस्ट: व्यवस्थापक (जुलाई 9)

छोटी आज्ञाओं में सीडी को जलाने की और सांत्वना लिनक्स डीवीडी:

/ / हटाना / प्रारूप एक CD-rw उपकरण को "/ dev / hdd में डाला"

myhost: ~ # cdrecord-रिक्त = तेजी से बल dev = / dev / hdd

/ / पथ में "फाइल लिखने / बैकअप" डिवाइस पर "/ dev / hdd"

myhost: ~ # mkisofs-v-आर / बैकअप | cdrecord-V FS = 4 गति = 40 dev = / dev / hdd --

रास्ते में / / लिखें फाइल "/ बैकअप" इस डीवीडी रिकॉर्डर डिवाइस "पर / dev / hdc"

myhost: ~ # growisofs-z / dev / hdc-जे-आर / बैकअप /

/ / Iso जलाने के लिए एक छवि बनाने के लिए

# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www

/ / इस्तेमाल growisofs को डीवीडी पर आईएसओ छवि को लिखने के लिए

# Growisofs-z / dev / डीवीडी = / tmp/var-www-disk1.iso

/ / एक डीवीडी conente अन्य डेटा के लिए डेटा जोड़ने के लिए

# Growisofs-एम / dev / डीवीडी / tmp/file.1

/ / करने के लिए प्रारूप या एक डीवीडी मिटा

# डीवीडी + rw-प्रारूप शक्ति / dev / डीवीडी

/ / या

# डीवीडी + rw-प्रारूप शक्ति = भरा / dev / डीवीडी

/ / मीडिया पर जानकारी को देखने के लिए

# डीवीडी + rw-MediaInfo / dev / डीवीडी

गोलियों जैसे ही हम बाहर सेट निम्नलिखित howto पढ़ने के लिए जाने के बाद.

सेट Linux के लिए एक मार्ग

द्वारा पोस्ट: (23 मई) व्यवस्थापक

रूट कि अनुमार्गण सारणी में हेरफेर करने के लिए प्रयोग किया जाता है कि Linux के लिए आदेश है. आप जोड़ने के लिए और स्थैतिक मार्ग और डिफ़ॉल्ट प्रवेश द्वार को हटाना है, और केवल एक प्रणाली की अनुमार्गण तालिका प्रदर्शित अनुमति देता है. यह अन्य यूनिक्स में आम नहीं है.

मार्ग [नेट |-मेजबान] पते [प्रवेश द्वार गिनीकृमि] [NETMASK NETMASK] [महिला स्वास्थ्य संघ महिला स्वास्थ्य संघ] [मीट्रिक मीट्रिक] [dev उपकरण जोड़ें]
पते का मार्ग


एक पूरे नेटवर्क का विकल्प जोड़ने का उपयोग करने के लिए एक स्थिर मार्ग को जोड़ने के लिए devine और नेटवर्क-प्रबंधक है. उदाहरण के लिए:
मार्ग को जोड़ने-शुद्ध 192.168.0.0 NETMASK 255.255.255.0 गिनीकृमि 10.0.0.254
नेटवर्क 192.168.0.0/24 एक 10.0.0.254 प्रवेश द्वार के रूप में प्रयोग करने के लिए एक स्थिर मार्ग जोड़ता है.

जैसे तुम कर सकते हो प्रकार कुछ डिफ़ॉल्ट गेटवे स्थापित करने के लिए:
मार्ग को जोड़ने-शुद्ध 0.0.0.0 NETMASK 0.0.0.0 गिनीकृमि 10.0.0.1 या:
मार्ग डिफ़ॉल्ट गिनीकृमि 10.0.0.1 जोड़ें

एक मौजूदा मार्ग को नष्ट करने के लिए नेटवर्क के नाम प्रदाता द्वारा किया जा सकता है:
मार्ग डेल-शुद्ध 192.168.0.0

यदि आप आईपी के रिवर्स देखने से बचने के लिए और ऑपरेशन लिखने में तेजी चाहते हैं, बस रूट मार्ग टेबल को देखने के लिए:

मार्ग को-n

इस प्रणाली के रूट पर प्रयोग किया जाता के कैश को देखने के लिए:

मार्ग, सी

CyberTek द्वारा संचालित - दूरस्थ सहायता