CyberTek - the future at the present!
Google

mysql เก็บสำหรับ''Category

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

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

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

# / bin / bash
# script Shell สู่ฐานข้อมูลสำรอง
# การสำรองฐานข้อมูล Nysql ไฟล์ / dir สำรองและภายหลังรับโดยคุณ
สคริปต์ # คุณสามารถข้ามจากการสำรองฐานข้อมูลน้อยเกินไป
สำหรับข้อมูลเพิ่มเติมดู # info ติดตั้ง ()
# 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 '********************* *********************' Details>> 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 / *

Sidu MySQL (client mysql ผ่านทาง Web)

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

แน่นอนสินค้าไม่ได้ขยายยังชิงอำนาจกับ phpMyAdmin แต่เรียบง่ายและความสว่าง voltela สามารถเลือก nostromotivo ถ้าเรา intragrare web mysql บางทีเราสามารถเปิดผลิตภัณฑ์นี้ ไปคลิก Sidu เว็บไซต์ ที่นี่

sidu

  • การเรียงลำดับและกรองของตารางฐานข้อมูล
  • ความสามารถในการเชื่อมต่อกับครอบครัวและท้องถิ่นห่างไกลและฐานข้อมูล
  • Secure เข้าเพื่อป้องกันการเข้าถึงข้อมูล
  • ปฏิบัติการกับผู้ใช้พร้อมกันหลายครั้ง
  • Caching db และตารางเพื่อให้ดูรวดเร็ว
เผยแพร่ใน : mysql , เคล็ดลับ , www

MySQL การเพิ่มประสิทธิภาพ

โพสต์โดย : admin (มิถุนายน 19)

ไม่คุยตอนนี้เกี่ยวกับการสร้างตารางที่ดีที่สุดเพื่อให้ผลลัพธ์ที่ดีกว่า ฉันเท่านั้นทราบว่าฟิลด์ดัชนีมากขึ้นเวลาดำเนินการ เราจะพูดแทนมาตรการเล็ก ๆ เพื่อปรับปรุงประสิทธิภาพของพารามิเตอร์ที่ MySQL จะมีการติดตั้งมากที่สุดใน distros ปรับไม่มาก ข้อมูลอ้างอิง distros Linux แต่สามารถดัดแปลงได้ง่ายอื่น OS

แฟ้มการกำหนดค่าเป็นปกติ / etc / my.ini

Eempio ของ my.ini :

[mysqld]
datadir = / var / lib / mysql
socket = / lib / mysql / mysql.sock / var
ตั้งค่าตัวแปร - = buffer สำคัญ = 64M
- = ตัวแปร max_user_connections ตั้ง = 100
ตั้งค่าตัวแปร - = query_cache_size = 64M
# เริ่มต้นการใช้รูปแบบรหัสผ่านเดิมเข้ากันได้กับ mysql 3.x
# ลูกค้า (ผู้ใช้แพ็กเกจกันได้ mysqlclient10)
old_passwords = 1

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

[] Mysqld_safe
log / log - ทำบาป = / var / mysqld.log
file - pid = / var / รัน / mysqld mysqld.pid /

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

Wait_timeout : แสดงเวลาที่ผ่านไปก่อนปิดการเชื่อมต่อโดยอัตโนมัติเนื่องจากไม่มีการใช้งาน Mysql จำนวนต่ำหมายถึงประสิทธิภาพที่ดีขึ้น ในกรณีนี้คุณต้องเล่นชนิดของการเชื่อมต่อและอายุได้ประมาณให้ดีขึ้นเทียบพารามิเตอร์

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

Max_user_connections : กำหนดจำนวนสูงสุดของการเชื่อมต่อพร้อมกันอนุญาตให้ผู้ใช้ เป็นประโยชน์อย่างมากในระบบที่เซิร์ฟเวอร์ MySQL เดียวกันมีผู้ใช้หลายคนเข้าพร้อมกัน

Delayed_queue_size : จำนวนแถวต่อท้ายด้วย INSERT ล่าช้า แถวน้อยจะผนวก, Mysql เร็ว

Sort_buffer_size : Set ขนาด buffer สำหรับการจำแนกตามการดำเนินการตามข้อสั่งซื้อและกลุ่ม เพื่อให้การค้นหามีประสิทธิภาพมากที่สุดควรตั้งค่าพารามิเตอร์นี้มูลค่ามากกว่า 2M

Table_cache : ควบคุมหัวข้อจำนวนเปิดตารางทั้งหมดเพื่อเพิ่มตัวแปรนี้ตารางโหลดพร้อมกันและเพิ่มประสิทธิภาพของ MySQL เป็นเร็ว สนใจพารามิเตอร์นี้ระบบปฏิบัติการมีขีด จำกัด ของตัวชี้ไฟล์สามารถเปิดได้พร้อมกันถ้าคุณเกินขีด จำกัด คุณอาจจะทำให้เกิดระบบความผิดปกตินี้

Thread_cache_size : ตั้งกระทู้และตัวเลขของการรักษาในแคช คุณลักษณะนี้ใช้หัวข้ออย่างรวดเร็ว

สถานภาพคำสั่ง SHOW ช่วยให้เราตรวจสอบในเวลาจริงที่ตัวแปรอื่น ๆ ที่จะช่วยให้มากที่สุดเราเข้าใจสิ่งที่มีการปรับปรุงที่สำคัญที่สุดเราสามารถสร้าง :

  • Handler_read_first : กี่ครั้งระเบียนแรกอ่านจากดัชนีในตาราง หากเกิดเหตุการณ์นี้มักจะหมายถึงการที่โต๊ะไม่ได้ถูกจัดทำดัชนี
  • Innodb_buffer_pool_wait_free : ครั้งที่จำนวนของ MySQL ต้องรอหน้าเว็บที่กรอกด้วยน้ำของหน่วยความจำ ถ้าค่าที่ส่งกลับสูงจากนั้นสระว่ายน้ำขนาด buffer ไม่ได้กำหนดค่าถูกต้องสำหรับปริมาณการดำเนินงานระดับการเขียนโดยเซิร์ฟเวอร์
  • Key_reads : จำนวนครั้งที่ระบบไฟล์ในการเข้าถึงฐานข้อมูลดัชนี MySQL นี้ช้าความเร็วในการประมวลแบบสอบถามดังนั้นหากค่านี้สูงก็หมายความว่า buffer ที่สำคัญมีขนาดเล็กเกินไปและควรจะเพิ่มขึ้น
  • Max_used_connections : ระบุจำนวนสูงสุดของการเชื่อมต่อที่ MySQL มีการเปิดพร้อมกันในระหว่างการบูตล่าสุด แรกแสดงถึงมาตรฐานจริง (ช่วยกำหนดจำนวนสูงสุดของการเชื่อมต่อเซิร์ฟเวอร์สามารถรองรับ) และอื่น ๆ ที่จะนำเสนอเป็นวิเคราะห์การจราจรจริง
  • Open_tables : ระบุหมายเลขปัจจุบันของตารางเปิด ค่านี้ควรได้วิเคราะห์ร่วมกับขนาดแคชของตาราง ปกติ table_cache ขนาดจะต้องตั้งค่ามากกว่าตัวแปรนี้ ถ้าค่ามากต่ำกว่า table_cache open_tables เพื่อหลีกเลี่ยงปัญหาการปฏิบัติงานจึงควรลดขนาดแคชของ หาก open_tables มูลค่าสูงมากและใกล้ขนาดแคชแล้วควรเพิ่ม table_cache
  • Select_full_join : แสดงเต็มจำนวนรวมที่ MySQL ได้ทำเพื่อตอบสนองคำขอของผู้ใช้ ค่าสูงแสดงว่าแทนการใช้ดัชนี MySQL ได้รับการบังคับให้ดำเนินการในการเข้าร่วม นี้แนะนำต้องใช้ดัชนีที่แข็งแกร่งของตารางเหล่านี้
  • Slow_queries : ผู้จำนวนแบบสอบถามที่ใช้เวลานานกว่าปกติใน มีมูลค่าสูงจะทำให้เราวิเคราะห์ Slow Query Log เพื่อระบุสิ่งที่ช้าแบบสอบถามเพื่อเพิ่มประสิทธิภาพ
  • Threads_connected : จำนวนรวมของลูกค้าที่เชื่อมต่อกับเซิร์ฟเวอร์ในช่วงเวลาดังกล่าว
  • Created_tmp_disk_tables : จำนวนหน่วยความจำชั่วคราวของตารางที่สร้างขึ้นบนดิสก์แทน ให้ที่ตารางการเข้าถึงดิสก์ที่มักจะช้ากว่าในหน่วยความจำเนื้อหาของตัวแปรเป็นสัดส่วนผกผันกับตารางความเร็วที่แบบสอบถามกำลังทำงานสร้างชั่วคราว
  • Uptime : ระบุกี่วินาทีบริการใช้งานอยู่
เผยแพร่ใน : mysql , Tips
Powered by Cybertek -- ความช่วยเหลือระยะไกล