CyberTek - the future at the present!
Google

Arkivi per 'MySQL' Category

Për të krijuar Script MySQL databases

Dërguar nga: admin (Sep 21)

Sot jam paraqitur një pozitë të rehatshme për të Automate database saving nosri MySQL database, përveç origjinal script mund të shtohet në fund të shpëtimit dhe compression individuale e të dhënave në pak rreshta të një kopje në server dhe të largët një mesazh kutinë në raportin tonë të email.

#! / Bin / bash
# Shell shkrimit të backup MySQL database
# Për të backup të të dhënave të Nysql fotografi / backup dir mbledh dhe më pas nga tuaj
# Script. Ju mund të kaloni disa nga databaza backup too.
# Për më shumë informata ju lutem shikoni (Instalimi info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated: gusht - 2005
# -----------------------
# This is a free shell script sipas GNU GPL version 2,0 ose më lart
# Copyright (C) 2004, 2005 nixCraft projektit
# Feedback / komentet / sugjerimet: http://cyberciti.biz/fb/
# -------------------------
# Kjo është pjesë e shkrimit nixCraft mbledhjes shell script (NSSC)
Vizitoni # http://bash.cyberciti.biz/ për më shumë informacion.
# Updated Sep - 2007 nga CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MySQL-user-EMRI" # Emri i përdoruesit
Mypass = "SET-i fjalë-kalimit" # Fjalëkalimi
MyHOST = "localhost" # Hostname

# Linux bin shtigje të ndryshojë në rast se kjo nuk mund të jetë e cila me anë të komandës autodetected
MySQL = "$ (të cilat MySQL)"
Mysqldump = "$ (që mysqldump)"
Chown = "$ (që chown)"
CHMOD = "$ (që chmod)"
Gzip = "$ (i cili me gzip)"

# Rikthim DEST directory, ndryshuar këtë nëse keni someother lokacioni
DEST = "/ backup"

# Main directory backup ku do të ruhen
MBD = "$ DEST / MySQL"

# Get hostname
HOST = "$ (hostname)"

# Get dhënave në dd yyyy-mm-format
TANI = "$ (date +"% d -% m -% Y ")"

# File aktuale për të ruajtur file backup
FILE = ""
# Shitore listën e të dhënave
DBS = ""

# NUK Rikthim këtyre të dhënave të
IGGY = "test"

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

# Vetëm rrënjë të mund të hyni it!
Chown $ 0,0 - R $ DEST
$ 0600 $ CHMOD DEST

# Get gjitha database lista parë
DBS = "$ ($ MySQL-u myuser-h $ $ $ MyHOST-p mypass-BSE 'tregojnë databases')"

për DB në $ DBS
bëj
skipdb = - 1
nëse [ "$ IGGY!" = ""];
atëherë
për dhe në $ IGGY
bëj
[ "$ DB" = = "$ i"] & & skipdb = 1 | |:
bërë
fi

nëse [ "$ skipdb" = = "-1"], pastaj
FILE = "$ MBD / $ DB. $ HOST. NOW.gz $"
# A gjitha InOne punë në tub,
# Connect MySQL duke përdorur për të përzgjedhur për mysqldump MySQL database
# Tub Dhe atë të gz backup file në dir:)
Mysqldump $ - $ u myuser - MyHOST h $ - $ $ p mypass DB | Gzip $ - 9> $ FILE
fi

bërë

Copy # largët në server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Details *********************' jehonë>> / rrënjë / mybackup.txt
# Kujtoni se SCP komandën ju nuk mund të specifikojë fjalëkalimin në qoftë se ju kanë hapur një objektiv kyç në sistemin
# Përndryshe, ju do të keni për të bërë
SCP / backup / MySQL / * root@example.dom: / home / backup / shembull / MySQL /
o-bo-bo-LS / backup / MySQL />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Dërgoni një email me raportin e punës së kryer
mail-s "Shembull Rikthim" example@example.dom </ root / mybackup.txt

# Hiqni pas upload
rm-f / backup / MySQL / *

Sidu MySQL (MySQL klientit nëpërmjet Web)

Dërguar nga: admin (3 korrik)

Sigurisht, produkti nuk është ende në gjendje të konkurrojnë me phpMyAdmin potencial, por voltela naivitet dhe mendjelehtësi nostromotivo mund të jetë e zgjedhur. Nëse ne intragrare MySQL një klient nëpërmjet web ne ndoshta mund të kthehet në këtë produkt. Për të shkoni në faqen e internetit e sidu klikoni këtu.

sidu

  • Sorting dhe filtrimin e tryezave të bazës së të dhënave.
  • Mundësia për të lidheni me pret dhe lokale dhe të dhënave të largëta.
  • Sigurt qasje të paautorizuar për të parandaluar hyrjen në të dhëna.
  • Duke punuar me përdoruesit e shumëfishta dhe të njëkohshme seancat.
  • DB Caching dhe tavolina për të bërë të mundur të shpejtë ekranit.
Botuar në: MySQL, tips, www

Optimizing MySQL

Dërguar nga: admin (19 qershor)

Nuk ka kohë për të folur rreth asaj se si optimizuar për krijimin e tabelave të japë rezultate më të mira. Mbaj mend që vetëm fushat indeksuar përmirësuar shumë kohën e ekzekutimit. Bisedoni në vend të disa pak mashtrim për ta bërë atë më performant MySQL që është zakonisht i instaluar në më shumë distro pa parametrat për rregullim. I referohen një info Linux distro por lehtë mund të adaptohen për të tjera OS.

The configuration file është zakonisht ndodhen në / etc / my.ini.

Eempio e my.ini:

[mysqld]
datadir = / var / lib / MySQL
socket = / var / lib / MySQL / mysql.sock
set-ndryshueshme = key_buffer = 64 milion
set-ndryshueshme = max_user_connections = 100
set-ndryshueshme = query_cache_size = 64 milion
# Default fjalëkalimin e vjetër për të duke përdorur formatin për pajtueshmërinë me MySQL 3.x
# Klientë (atyre që përdorin mysqlclient10 compatibility paketa).
old_passwords = 1

[mysql.server]
user = MySQL
basedir = / var / lib

[mysqld_safe]
lajthis-log = / var / log / mysqld.log
pid =-file / var / kandidojë / mysqld / mysqld.pid

buffers: e tampon e çdo incremeto do të ketë një bazë të dhënash shumë më të shpejtë. Pastaj buffers të vendosur mbi bazën e shumës së kujtesës në dispozicion, duke marrë parasysh konsumin e bërë nga ana e sistemit operativ dhe aplikacioneve dhe shërbimeve të tjera në përdorim. Nëse ju rezervojë shumë memorie ndërsa nuk ka një dispozitë mund të kandidojë në punën e përgjithshme të sistemit.

Wait_timeout: përfaqëson elapses para kohe se ai është i mbyllur për të lidhë MySQL automatikisht për shkak të pasivitet. Numër më të ulta është më e mirë performancën. Në këtë rast ju duhet gjithashtu të luajnë llojin e lidhjeve dhe kohën e tyre të dyshuar më të mirë për të gradoj parameter.

back_log: Kontrollet sa lidhjeve të njëkohshme ajo mund të përballojnë ndërsa MySQL krijon ri thread. E ulët e numrit, i shpejtësisë së lartë. Beware, është e lehtë për të nuk degradoj punën nëpërmjet përcaktimit të saktë këtë parametër, përdorni këtë vetëm kur është absolutisht e nevojshme.

Max_user_connections: përcakton numrin maksimal të lejuar të lidhjeve një përdorues. Është shumë e dobishme në sistemet ku të njëjtën MySQL server ka qasje në të njëjtën kohë shum antarve.

Delayed_queue_size: Numri i rreshtave së bashku me insert vonohet. A do të jenë më pak të përgjatë linjave, sa më shpejt të MySQL.

Sort_buffer_size: përcakton madhësinë e tampon e caktuara për zbatimin e neneve RENDI NGA, dhe NGA GRUPI. Për të bërë pyetje më të efektshme se ky parametër për të vënë një vlerë më të madhe se 2 milion.

Table_cache: kontrollon numrin e tryezave të hapura për të gjitha temat, rritje kjo ndryshore do te rrise tryezave të ngarkuar njëkohësisht dhe ekzekutimin e MySQL do të jetë shumë më të shpejtë. Kujdes në këtë parametër, sisteme operativë të ketë një kufizim të të pointers fotografi në të njëjtën kohë u hap, në qoftë se ju tejkalojnë këtë ju mund të shkaktoj kufizojnë në ndonjë keqfunksionim sistemit.

Thread_cache_size: përcakton numrin e fije për të mbajtur në cache. Kjo karakteristikë e bën përdorimin e fije shumë shpejt.

STATUSI I PARAQITUR komandën na ndihmon monitorojnë ato në çdo kohë, të ndryshueshëm, i cili më tepër se të tjerët për të na ndihmuar të kuptoni se çka janë më të rëndësishme që ne mund të bëjë përmirësime:

  • Handler_read_first: Tregon se sa herë të parë rekord u lexua nga një tavolinë. Nëse kjo ndodh shpesh, kjo do të thotë se tabela nuk u indeksuar në rregull.
  • Innodb_buffer_pool_wait_free: tregon numrin e MySQL herë se ka për të pritur të flushing i faqeve të kujtesës. Në qoftë se vlera e kthimit është e lartë atëherë tampon Madhësia pishinë nuk është i konfiguruar të saktë për sasinë e shkruani operacionet pësuar nga serveri.
  • Key_reads: tregon numrin e herë se MySQL accesses e bazës së të dhënave për file e sistemit indekseve. Kjo slows shpejtësinë e ekzekutimit të pyetjes, kështu që nëse kjo vlerë është e lartë atëherë kjo do të thotë se çelësi tampon është shumë e vogël dhe duhet të rritet.
  • Max_used_connections: Tregon numrin maksimal i lidhjeve MySQL që kishte për të hapur gjatë fundit boot. Në njërën anë kjo përfaqëson një standard i vërtetë (ajo ndihmon për të vendosur në numrin maksimal i lidhjeve që mund të mbështesim server) dhe tjetri është prezantuar si një konvenon analyzer trafikut.
  • Open_tables: Tregon numri aktual i tryezave të hapura. Kjo vlerë duhet të jetë analizuar në kombinim me cache Madhësia e tabelës. Normalisht e madhësisë së table_cache duhet të përcaktohet më të larta për këtë ndryshueshme. Në qoftë se vlera e open_tables është shumë më e ulët se table_cache për të shmangur probleme të performancës, është pra edhe zvogëlimin e madhësisë së cache. Në qoftë se vlera e open_tables është shumë e lartë dhe po i afrohet nga madhësia e cache, pastaj ajo table_cache rritur.
  • Select_full_join: Numri i plotë bashkuar MySQL ka kryer për të përmbushur kërkesat e klientëve. Një vlerë të lartë tregon se në vend të përdorimit të indekseve, MySQL ka qenë e detyruar për të kryer të plotë të bashkohen. Kjo sugjeron nevojën për një prani të fortë indeksin e këtyre tryezave.
  • Slow_queries: tregon numrin e pyetjeve që morën më shumë se zakonisht për të bërë. Një vlerë të lartë duhet të na çojnë në analizën e Slow Query Identifikohu për të identifikuar se çfarë janë të ngadaltë për të pyetjes jam optimist.
  • Threads_connected: Tregon numri i përgjithshëm i klientëve që janë të lidhur në server në një moment të tillë.
  • Created_tmp_disk_tables: tregon numrin e tabelave të përkohëshme, e cila u krijua në disk, në vend të kujtesës. Duke ditur se qasja e tabelave në një disk është zakonisht i ngadaltë se kujtesës, përmbajtjen e ndryshueshme është në proporcion të inversely shpejtësinë me të cilën janë pyetjet drejtimin e komandës Krijo PERKOHSHME TABELA.
  • Uptime: Displays sa sekonda është në shërbimin e tyre.
Botuar në: MySQL, tips
Powered by CyberTek - Remote Assistance