CyberTek - the future at the present!
Google

Arkiv for 'Kategorien Scripts'

Script for lagring av databaser mysql

Skrevet av: admin (satt 21)

I dag skal jeg presentere en hendig database forstørret automatisere lagring nosri mysql database, i tillegg til det opprinnelige skriptet kan legges til på slutten av redning og komprimering av enkelte databaser i få linjer kopien på en ekstern server og en meldingsboks i vår rapport e-post.

# / Bin / bash
# Shell skript for å sikkerhetskopien MySQL-database
# Å sikkerhetskopien databaser Nysql filer til / backup dir og senere plukke opp av
# Script. Du kan hoppe over noen databaser fra backup også.
# For mer informasjon vennligst se (Installasjon info)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Sist oppdatert: Aug - 2005
# -----------------------
# Dette er en gratis shell-prosedyrer under GNU GPL versjon 2.0 eller nyere
# Copyright (C) 2004, 2005 nixCraft prosjektet
# Tilbakemelding / kommentar / forslag: http://cyberciti.biz/fb/
# -------------------------
# Dette skriptet er en del av nixCraft shell script samling (NSSC)
# Http: / / bash.cyberciti.biz / besøk for mer informasjon.
# Oppdatert september - 2007 av Cybertek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MYSQL-brukernavn" # USERNAME
Mypass = "SET-passord" # PASSORD
Myhost = "localhost" # Hostname

# Linux bin stier, endre dette hvis det ikke kan autodetected ved Hvilke kommandoen
MYSQL = "$ (Hvilke mysql)"
Mysqldump = "$ (Hvilke mysqldump)"
Chown = "$ (Hvilke chown)"
CHMOD = "$ (Hvilke chmod)"
GZIP = "$ (Hvilke gzip)"

# Backup Webadr katalog, endre dette hvis du har someother plassering
DEST = "/ backup"

# Main DER backup-katalogen vil bli lagret
MBD = "$ DEST / mysql"

# Få vertsnavn
HOST = "$ (vertsnavn)»

# Få datoformatet dd-mm-åååå
= "$ (date +"% d -% m -% Y ")"

# Fil å lagre gjeldende backup fil
File = ""
# Store liste over databaser
DBS = ""

# IKKE BACKUP Disse databasene
Iggy = "test"

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

# Bare root har tilgang til det!
Chown $ 0.0 - R $ DEST
DEST $ CHMOD $ 0600

# Få alle database listen først
DBS = "$ ($ mysql-u myuser-h $ $ $ myhost-p mypass-BSE 'show databaser')"

for db i $ DBS
C
skipdb = - 1
Hvis ["$ Iggy! =" "];
deretter
for jeg i $ Iggy
C
["$ Db" = = "$ i"] & & skipdb = 1 | |:
gjort
fi

Hvis ["$ skipdb" = = "-1"]
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Gjør alt inone jobb i rør,
# Koble til mysql ved hjelp mysqldump for utvalgte mysql database
# Og rør den ut til GZ arkiv sikkerhetskopien dir:)
$ Mysqldump - $ u myuser - h myhost $ - $ p mypass $ db | $ GZIP - 9> $ FILE
fi

gjort

# Kopier på ekstern server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
dato>> / root / mybackup.txt
echo \>> / root / mybackup.txt
Detaljer *********************''********************* echo>> / root / mybackup.txt
# Husk at scp-kommandoen ikke kan angi passord hvis du har fjernet en nøkkel på målsystemet
# Ellers kan du gjøre
SCP / backup / mysql / * root@example.dom: / home / backup / eksempel / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
ekko'************************************************ * '>> / root / mybackup.txt
# Send en e-post med rapporter om utført arbeid
mail-s "Eksempel Backup" example@example.dom </ root / mybackup.txt

Fjern # etter opplasting
rm-f / backup / mysql / *

Publisert i: utvikling , mysql , skript , tips

Script til backup dvd

Skrevet av: admin (nål 29)

I det følgende skript å ta backup noen mapper på DVD ved brenning, etter at en rapport er sendt på e-post adresse. Han brukte M-modus (tilføye) som den gamle Z-parameter når den starter i en ikke-interaktiv fungerer ikke riktig hvis data på mediet, kan du prøve å bruke cmq growisofs-bruk-det-force-luke = tty-Z selv i stille modus til tross for at allerede data på mediet.

Eksempel:

Lag en fil og gjøre den kjørbar:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Legg til følgende instruksjoner:

# / Bin / bash
# Sett plasseringen av programmet med de av operativsystemet
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dag = `/ bin / date +% A`
# Backup begynner nedenfor
$ ECHO "Lage $ backup i dag">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-bruk-det-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-Graft-poeng-skjul-Joliet-long-Joliet-trans-TBL
-Iso-nivå 4-trinns = 1-overburn-V "$ dag Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
hjem = / home
root = / Root>> / tmp / backupoutput.tmp 2> & 1
# Rediger stier redde over her som nødvendig
myCode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Det var en feil, feilkode: $ myCode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Slutt på dagens $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v sover / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatering / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ MAIL-s-n "resultat av backup på DVD usermail @ domene </ tmp / backupoutput.txt

I crontab så bare legge til planen å starte i påkalle en backup:

> Crontab-e

Eksempel linjen skal legges:

0 20 * * * / bin / dvdbackup.sh

Publisert i: utvikling , skript , tips

Finne IP eiendeler i et LAN

Skrevet av: admin (Juli 29)

Veldig enkelt å finne adresser aktiv på et LAN, kan du bruke kommandoen "nmap" bane fra din foretrukne Linux Box.

Ex:

nmap-SP 192.168.1.0/24

Publisert i: Linux , skript , tips

Brenne CDer og DVDer fra Linux konsoll

Skrevet av: admin (Juli 9)

I korte kommandoer for å brenne cd-og dvd Linux konsollen:

/ / Fjern / formatere en CD-RW, satt inn i enheten "/ dev / hdd"

myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd

/ / Skriv filene som finnes i banen "/ backup" på enheten "/ dev / hdd"

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

/ / Skriv filene som finnes i banen "/ backup" på DVD-brenner enhet "/ dev / hdc"

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

/ / Hvis du vil opprette en ISO image å brenne

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

/ / Bruk growisofs å brenne ISO på DVD-enhet

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

/ / For å legge til data til en DVD conente andre data

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

/ / Hvis du vil formatere eller slette en dvd

# Dvd + rw-format-force / dev / dvd

/ / Eller

# Dvd + rw-format-force = full / dev / dvd

/ / Hvis du vil vise informasjon om støtte

# DVD + RW-MediaInfo / dev / dvd

Etter bare gitt piller, kan du lese følgende howto .

Publisert i: Linux , skript , Shell , tips

Sett et kurs på Linux

Skrevet av: admin (mai 23)

Route er Linux kommandoen som brukes til å manipulere rutingtabellene. Lar deg legge til og slette statiske ruter og standard gatewayer, i tillegg til bare å vise rutingtabellen av et system. Er ikke vanlig i andre Unixes.

ruten legge [-net |-host] adresse [gateway gw] [nettmasken nettmasken] [MSS MSS] [metrisk metriske] [dev enhet]
ruten til adresse


For å legge til en statisk rute for hele nettverket vil bruke muligheten legge Devine og nettverket-manager. For eksempel:
ruten add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Legger en statisk rute for nettverket 192.168.0.0/24 med som en gateway 10.0.0.254.

Hvis du vil angi standard gateway du kan skrive noe sånt som:
ruten add-net 0.0.0.0 nettmasken 0.0.0.0 gw 10.0.0.1 eller:
ruten legge standard GW 10.0.0.1

Slik sletter du en eksisterende rute bare navnet på nettverket:
ruten del-net 192.168.0.0

Hvis du vil vise ruten bordet nok rute, hvis du vil unngå omvendt oppslag av IP og raskere skriveoperasjoner:

rute-n

Hvis du vil vise hurtigbufferen systemet som brukes på ruten:

Rute C

Publisert i: Linux , skript , skjell , tips
Drevet av Cybertek - Fjernhjelp