CyberTek - the future at the present!
Google

ที่เก็บสำหรับสคริปต์''

สคริปต์สำหรับการบันทึกฐานข้อมูล mysql

โพสต์โดย : admin (ตั้ง 21)

วันนี้ฉันปัจจุบันฐานข้อมูลที่มีประโยชน์ขยายอัตโนมัติบันทึกฐานข้อมูล mysql nosri นอกเหนือจากสคริปต์เดิมสามารถเพิ่มสิ้นช่วยเหลือและการบีบอัดฐานข้อมูลบุคคลในไม่กี่บรรทัดสำเนาบนเซิร์ฟเวอร์ระยะไกลและกล่องข้อความในรายงานของเรา email

# / bin / bash
# script Shell สู่ฐานข้อมูลสำรอง
# การสำรองฐานข้อมูล Nysql ไฟล์ / dir สำรองและภายหลังรับโดยคุณ
สคริปต์ # คุณสามารถข้ามจากการสำรองฐานข้อมูลน้อยเกินไป
# สำหรับข้อมูลเพิ่มเติมโปรดดู (info Installation)
# HTTP : / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated : Aug -- 2005
# -----------------------
# นี่คือสคริปต์ shell ฟรีภายใต้ GNU GPL version 2.0 หรือสูงกว่า
# Copyright (C) 2004, โครงการ nixCraft 2005
# / ความคิดเห็นติชมแนะนำ : http://cyberciti.biz/fb/
# -------------------------
# สคริปต์นี้เป็นส่วนหนึ่งของ nixCraft เก็บ script shell (NSSC)
# HTTP : / bash.cyberciti.biz / ชมสำหรับข้อมูลเพิ่มเติม
# ปรับ ก.ย. -- 2007 by Cybertek -- http://www.cybertek.it
# -------------------------

Myuser ="SET - MySQL - USER NAME"# ชื่อผู้
Mypass ="รหัสผ่าน SET"รหัสผ่าน #
Myhost = localhost"# ชื่อโฮสต์

# Linux เส้นทาง bin เปลี่ยนแปลงนี้หากไม่สามารถ autodetected โดยคำสั่งใด
MySQL ="$ (mysql ใด)"
Mysqldump ="$ (mysqldump ใด)"
Chown ="$ (chown ใด)"
CHMOD ="$ (ซึ่ง chmod)"
GZIP ="$ (gzip ใด)"

# directory DEST Backup เปลี่ยนสถานที่นี้ถ้าคุณมี someother
DEST ="/ backup"

# Main directory backup WHERE จะถูกเก็บไว้
="$ DEST MBD / mysql"

# Get hostname
HOST ="$ hostname ()"

# Get รูปแบบวันที่ dd - mm - yyyy
NOW ="(วันที่"+ d% --% m $ --% Y")"

# File เพื่อเก็บไฟล์สำรองข้อมูลปัจจุบัน
FILE =""
รายการ Store # ฐานข้อมูล
DBS =""

# ไม่สำรองฐานข้อมูลเหล่านี้
IGGY ="test"

[! -- D $ MBD] & & mkdir -- p $ MBD | | :

# root เท่านั้นที่สามารถเข้าถึงได้!
Chown 0.0 -- R $ $ DEST
DEST $ CHMOD $ 0,600

# Get รายการฐานข้อมูลทั้งหมดก่อน
DBS ="$ ($ mysql - u myuser - h'แสดง $ - myhost $ p mypass - BSE $ ฐานข้อมูล')"

db ใน $ DBS สำหรับ
C
skipdb = -- 1
["$ IGGY หาก! =""];
แล้วจึง
i ใน $ IGGY สำหรับ
C
["$ Db"="$ i"] & & skipdb = 1 | | :
เสร็จแล้ว
fi

ถ้า ["$ skipdb"= ="-1"] แล้ว
="$ MBD / $ . db $ HOST FILE . NOW.gz $"
# ทำทั้งหมดงาน inone ในท่อ
# เชื่อมต่อกับ mysql ใช้ mysqldump mysql เลือกฐานข้อมูล
# และท่อออกไป gz file ใน dir สำรอง :)
-- $ u myuser Mysqldump $ -- myhost h -- $ p $ mypass $ db | $ GZIP -- 9> $ FILE
fi

เสร็จแล้ว

# คัดลอกบนเซิร์ฟเวอร์ระยะไกล
echo '******************* *******************'> Example_Backup root / mybackup.txt
ECHO \>> root / mybackup.txt /
วันที่>> root / mybackup.txt /
ECHO \>> root / mybackup.txt /
รายละเอียด *********************''********************* echo>> root / mybackup.txt /
# จำไว้ว่าคำสั่ง SCP ไม่สามารถระบุรหัสผ่านที่คุณมีลบสำคัญในระบบเป้าหมาย
# มิฉะนั้นคุณ
SCP backup / mysql / root@example.dom * / / home / backup / ตัวอย่าง mysql /
oh ls / backup / mysql />> root / mybackup.txt /
echo '************************************************ >> *'root / mybackup.txt
# ส่งผลอีเมลที่มีรายงานการทำงาน
mail - s"ตัวอย่าง Backup <example@example.dom"root / mybackup.txt /

# ลบหลังจากอัพโหลด
rm - f / backup / mysql / *

สคริปต์เพื่อสำรอง dvd

โพสต์โดย : admin (29 เข็ม)

สคริปต์ต่อไปนี้ทำสำรองบางโฟลเดอร์กับการเผาไหม้ DVD หลังจากที่รายงานจะถูกส่งโดยอีเมล เขาใช้โหมด M (ผนวก) เป็นเก่า Z - พารามิเตอร์เมื่อเริ่มต้นในไม่โต้ตอบทำงานไม่ถูกต้องหากข้อมูลในสื่อคุณสามารถลองใช้ cmq growisofs ใช้ที่กำลัง - ลู - = tty - Z แม้แต่ในโหมดเงียบแม้จะมีข้อมูลอยู่แล้วในสื่อ

ตัวอย่างเช่น

สร้างไฟล์และทำให้ปฏิบัติการ :

> Touch bin / dvdbackup.sh /

> chmod 755 / bin dvdbackup.sh /

เพิ่มคำแนะนำต่อไปนี้

# / bin / bash
# แทนที่ตำแหน่งของระบบโปรแกรมกับผู้ปฏิบัติการของ
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
= grep bin / grep /
MAIL = bin / mail /
วันนี้ =`/ bin /% + วันที่`
Backup # เริ่มด้านล่าง
$ ECHO"สร้างการสำรองข้อมูลวันนี้ $">> / tmp / backupoutput.tmp
$ ECHO>> tmp / backupoutput.tmp /
ที่กำลัง - ลู tty = dvd - ใช้ compat - M / dev Growisofs $ / dvd - D - J - R - T - l
- ปลูก points - ซ่อน - Joliet - ยาว Joliet - trans - tbl
ระดับ Iso - 4 - speed = 1 - overburn - V"$ วันนี้ Backup"
mail / etc = / mail / etc
var spool / mail / = var / spool / mail /
บ้าน = บ้าน /
root = / root>> / tmp / backupoutput.tmp 2> & 1
# แก้ไขเส้นทางไปช่วยเหลือตามความเหมาะสม
myCode = $?
$ ECHO>> tmp / backupoutput.tmp /
$ Echo"มี myCode เกิดข้อผิดพลาดข้อผิดพลาด code : $">> / tmp / backupoutput.tmp
$ ECHO>> tmp / backupoutput.tmp /
$ Echo End"วันนี้ $ สำรอง">> / tmp / backupoutput.tmp
$ i - v / นอน grep tmp /> backupoutput.tmp / tmp/backupoutput.tmp2
grep - i - จัดรูปแบบ v $ / tmp/backupoutput.tmp2> tmp / backupoutput.txt /
- s - n ผล"MAIL $ ของ backupoutput.txt สำรอง DVD ใน usermail โดเมน @ / </ tmp

จากนั้นก็เพิ่มเวลา crontab เพื่อเริ่มต้นในการกล่าวอ้างสำรอง :

> crontab - e

เส้นตัวอย่างที่จะเพิ่ม :

0 20 * * * bin / dvdbackup.sh /

ค้นหาสินทรัพย์ IP ใน LAN

โพสต์โดย : admin (July 29)

มากเพียงเพื่อหาที่อยู่ใน LAN จะใช้งานพอที่จะใช้คำสั่ง nmap""หลักสูตรที่ต้องการ Linux Box ของคุณ

Ex . :

- SP 192.168.1.0/24 nmap

เผยแพร่ in : linux , สคริปต์ , เคล็ดลับ

เขียนแผ่นซีดีและดีวีดีจาก Linux console

โพสต์โดย : admin (July 9)

ในคำสั่งสั้น ๆ ในการเผา cd และ dvd Linux console :

/ / / ลบรูปแบบ CD - RW, ลงในเครื่อง"/ dev / hdd"

myhost : # ~ อย่างรวดเร็วกำลัง dev - = ว่าง cdrecord = / dev / hdd

/ / เขียนไฟล์ที่มีอยู่ใน"เส้นทาง / backup"บนเครื่อง"/ dev / hdd"

myhost : ~ # mkisofs - v - R / backup fs cdrecord - v | = 4 speed = 40 dev = / dev / hdd --

/ / เขียนไฟล์ที่มีอยู่ใน"เส้นทาง / backup"บนเครื่องเขียนดีวีดี"/ dev / HDC"

myhost : # ~ growisofs - Z / dev / HDC - R - J / backup /

/ / ในการสร้างภาพ ISO การเผาไหม้

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

/ / ใช้ growisofs การเผาไหม้อุปกรณ์ ISO ในแผ่นดีวีดี

# Growisofs - Z / dev / dvd = tmp/var-www-disk1.iso /

/ / การเพิ่มข้อมูลไปยัง DVD conente ข้อมูลอื่นๆ

# Growisofs - M / dev / dvd / tmp/file.1

/ รูปแบบการหรือลบ DVD

+ rw format - force dev / DVD # / dvd

/ หรือ

# DVD RW + - รูปแบบเต็มกำลัง - = / dev / dvd

/ การดูข้อมูลบนสื่อ

+ rw mediainfo - dev / DVD # / dvd

หลังจากได้รับเพียงยาโปรดอ่านต่อไปนี้ howto

ตั้ง Linux หลักสูตร

โพสต์โดย : admin (May 23)

เส้นทางเป็นคำสั่ง Linux ที่ใช้ในการจัดการกับตารางเส้นทางที่ ช่วยให้คุณสามารถเพิ่มและลบเส้นทางคงที่และเกตเวย์เริ่มต้นนอกจากเพียงแค่ดูตารางการกำหนดเส้นทางของระบบ ไม่พบใน Unixes อื่นๆ

เส้นทาง add - host] - | net [ที่อยู่ gateway [gw] [netmask netmask] [mss MSS] [วัด] [dev] เครื่องวัด
เส้นทางของที่อยู่


การเพิ่มเส้นทางคงที่สำหรับเครือข่ายทั้งหมดใช้เพิ่มตัวเลือกเป็น devine และเครือข่ายผู้จัดการ ตัวอย่างเช่น
เส้นทาง add - net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
เพิ่มเส้นทางคงที่สำหรับใช้เป็นเครือข่าย 192.168.0.0/24 10.0.0.254 เกตเวย์

เพื่อตั้งค่าเกตเวย์เริ่มต้นคุณสามารถพิมพ์สิ่งที่ชอบ
เส้นทาง add - net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 หรือ :
เส้นทางเริ่มต้นเพิ่ม gw 10.0.0.1

ลบเส้นทางที่มีอยู่เพียงพอที่จะระบุชื่อของเครือข่ายที่ :
192.168.0.0 เส้นทาง del - net

เพื่อดูตารางเส้นทางเส้นทางเพียงพอหากคุณต้องการหลีกเลี่ยงการค้นหาแบบย้อนกลับของ IP และเพิ่มความเร็วในการเขียน :

เส้นทาง n -

เพื่อดูแคชของระบบที่ใช้ในเส้นทางที่ :

C เส้นทาง

Powered by Cybertek -- ความช่วยเหลือระยะไกล