CyberTek - the future at the present!
Google

Arhiva pentru 'scripturi' Categorie

Script pentru a crea baze de date mysql

Postat de: admin (Sep 21)

Astăzi eu sunt prezentarea unei poziţie confortabilă pentru a automatiza nosri economisire de baze de date MySQL bază de date, în plus faţă de original, script-ul poate fi adăugat la sfârşitul perioadei de salvare şi de compresie de baze de date individuale, în câteva linii de copie de pe un server la distanţă şi o casetă cu un mesaj în raportul nostru e-mail.

#! / Bin / bash
# Shell script pentru backup baza de date MySql
# Pentru a bazelor de date de rezervă a fişierelor Nysql / backup dir ridica şi mai târziu de către dvs.
# Script. Aveţi posibilitatea să săriţi peste câteva baze de date de la copii de rezervă de asemenea.
# Pentru mai multe informaţii vă rugăm să vedeţi (instalare info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Ultima actualizare: Aug - 2005
# -----------------------
# Acesta este un script de shell gratuit sub licenţa GNU GPL versiunea 2.0 sau mai sus
# Copyright (C) 2004, 2005 nixCraft proiect
# Feedback / comentarii / sugestii: http://cyberciti.biz/fb/
# -------------------------
# Acest script este parte a nixCraft shell script de colectare (NSSC)
Vizitaţi # http://bash.cyberciti.biz/ pentru mai multe informaţii.
# Actualizat Sep - 2007 de către CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-mysql-nume de utilizator" # USERNAME
Mypass = "SET PASSWORD" # PASSWORD
MyHOST = "localhost" # Hostname

# Linux bin căi, această schimbare, dacă aceasta nu poate fi autodetected prin care comandă
MYSQL = "$ (care mysql)"
Mysqldump = "$ (care mysqldump)"
Chown = "$ (care chown)"
Chmod = "$ (care chmod)"
GZIP = "$ (care gzip)"

# Backup directorul de destinaţie, dacă această schimbare pe care le-aţi someother locaţie
DEST = "/ de rezervă"

# Principală în cazul în care directorul de backup vor fi stocate
MBD = "$ DEST / MySQL"

Ia # hostname
HOST = "$ (hostname)"

# Obţine date în zz-ll-aaaa format
ACUM = "$ (date +"% d -% m -% Y ")"

# Pentru a stoca fişiere de rezervă actual fişier
FILE = ""
# Păstra lista de baze de date
DBS = ""

# NU BACKUP aceste baze de date
Iggy = "test"

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

# Numai root poate accesa o!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST

# Ia toate lista prima bază de date
DBS = "$ ($ mysql-u myuser-h $ $ $ MyHOST-p-mypass ESB" apar baze de date ")"

pentru db în $ DBS
face
skipdb = - 1
if [ "$ Iggy!" = ""];
apoi
for i in $ Iggy
face
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
făcut
florenţa

if [ "$ skipdb" = = "-1"]; apoi
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Nu toate InOne de locuri de muncă în conducte,
# Conectarea la MySQL folosind mysqldump pentru selectaţi baza de date mysql
"Si-o ţeavă de a gz fişier copie de siguranţă în dir:)
$ Mysqldump - U myuser $ - $ MyHOST h - p mypass $ $ db | $ GZIP - 9> $ file
florenţa

făcut

# Copia de pe server la distanţă
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalii *********************' echo>> / root / mybackup.txt
# Amintesc că scp comandă nu aveţi posibilitatea să specificaţi o parolă dacă aţi clarificat o cheie de pe sistemul ţintă
# Altfel va trebui să facă
SCP / backup / mysql / * root@example.dom: / home / backup / exemplu / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Trimite un e-mail cu raportul de munca
mail-s "Exemplu Backup" example@example.dom </ root / mybackup.txt

# Elimina după încărcare
rm-f / backup / mysql / *

Script pentru backup la DVD

Postat de: admin (29 august)

Următorul script se face o copie de siguranţă a unor dosare pe DVD arde prin, după ce un raport este trimis prin e-mail la adresa. Este folosit M-mode (adăugaţi) Asthe de-Z, dacă a început într-un non-interactive nu funcţionează corect în prezenţa de date cu privire la mijloacele de informare în masă, puteţi să încercaţi să folosiţi cmq growisofs-utilizare-de-force-luke = TTY-Z chiar şi în non-interactive în timp ce modul de a avea date deja în mass-media.

Exemplu:

Creaţi un fişier şi de a le face executabil:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Adăugaţi următoarele instrucţiuni:

#! / Bin / bash
# Înlocuiţi închirierea de program cu cele ale sistemului de operare
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
azi = "/ bin / date +% A"
# Backup incepe de mai jos
$ Echo "Crearea de $ backup azi">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-utilizare-de-force-luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-altoi-puncte-Joliet-lung ascunde-Joliet-trans-TBL
-iso-level 4-viteza = 1-overburn-V "$ azi Backup"
etc / mail = / etc / mail
var / bobina / mail = / var / bobina / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Change căile de salvare de aici, după cum este necesar
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "A apărut o eroare, cod de eroare: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Sfârşit de astăzi $ backup">> / tmp / backupoutput.tmp
$ Grep-v-am dormit / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatare / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-e-n "urmare a backup la DVD-ul" usermail @ domeniu </ tmp / backupoutput.txt

În crontab apoi pur şi simplu adăugaţi calendarul pentru a porni în care invocă de rezervă:

> Crontab-e

Exemplu de linie pentru a fi adăugate:

0 20 * * * / bin / dvdbackup.sh

Găsirea IP activele într-un LAN

Postat de: admin (29 iulie)

Foarte simplu, pentru a găsi adrese de sub un LAN este pur şi simplu utiliza comanda "nmap", desigur, de la dumneavoastră preferat Linux Box.

Ex:

nmap-SP 192.168.1.0/24

Publicat în: linux, scripturi, tips

Burn CD & DVD-ul de la consola Linux

Postat de: admin (9 iulie)

Pe scurt comenzi pentru a arde CD-uri si dvd-ul Linux consolă:

/ / Şterge / format un CD-RW aparat introdus în "/ dev / hdd"

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

/ / Scrie fişiere în calea "/ de rezervă" de pe aparat "/ dev / hdd"

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

/ / Scrieţi fişiere în calea "/ backup" pe DVD Recorder dispozitiv "/ dev / hdc"

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

/ / Pentru a crea o imagine ISO pentru arderea

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

/ / Utilizare growisofs pentru a scrie o imagine ISO de pe DVD

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

/ / Pentru a adăuga date la un DVD conente alte date

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

/ / Pentru a formata sau a şterge un DVD

# DVD + RW-format-vigoare / dev / dvd-ul

/ / Sau

# DVD + RW-format-vigoare plin = / dev / dvd-ul

/ / Pentru a vedea informaţii cu privire la mass-media

# DVD + RW-MediaInfo / dev / dvd-ul

După pastilele de îndată ce am stabilit să citiţi următoarele ghid.

Stabiliţi o cale de a Linux

Postat de: admin (23 mai)

Traseul este de comandă Linux care este utilizat pentru a manipula în tabelele de rutare. Vă permite să adăugaţi şi să ştergeţi statică traseu şi gateway implicit, şi pur şi simplu a afişa tabela de dirijare a unui sistem. Aceasta nu este comună în alte Unix.

traseu adăuga [-net |-gazdă] adresa [gateway gw] [netmask netmask] [MSS MSS] [metrice metrice] [dev aparat]
cale de adresă


Pentru a adăuga o rută statică pentru o întreagă reţea utilizând adăugaţi opţiune este Devine şi network-manager. De exemplu:
traseu add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Adaugă un traseu statică pentru reţea 192.168.0.0/24 folosind ca un gateway 10.0.0.254.

Pentru a seta gateway implicit puteţi tip ceva de genul:
traseu add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 sau:
traseu adăuga default gw 10.0.0.1

Pentru a şterge un existente traseu se poate face prin menţionând numele de reţea:
traseu del-net 192.168.0.0

Pentru a vedea tabelul de traseu destul de traseu, dacă doriţi, pentru a evita pe revers lookup de IP si viteza de scriere funcţionare:

traseu-n

Pentru a vizualiza cache a sistemului utilizat pe traseul:

traseu-C

Powered by CyberTek - Remote Assistance