ÃæÏò DBA µÄ Linux Shell ½Å±¾¼ò½é
DBA£ºLinux
ÃæÏò DBA µÄ Linux Shell ½Å±¾¼ò½é
×÷ÕߣºCasimir Saternos
ѧϰһЩÔÚ Linux Éϰ²×°¡¢ÔËÐкÍά»¤ Oracle Êý¾Ý¿âËùÐèµÄ»ù±¾ bash shell ½Å±¾¡£
±¾ÎÄÏà¹ØÏÂÔØ£º
ʾÀý½Å±¾
Oracle Êý¾Ý¿â 10g
2005 Äê 11 Ô·¢±í
´óÔ¼ 7 Äêǰ£¬Oracle ·¢²¼ÁË Linux ÉϵĵÚÒ»¸öÉÌÒµÊý¾Ý¿â¡£´ÓÄÇʱÆð£¬Oracle¡¢Red Hat ºÍ Novell/SUSE ¾Í²»¶ÏµØºÏ×÷¸ü¸Ä Linux Äںˣ¬´Ó¶øÌá¸ßÊý¾Ý¿âºÍÓ¦ÓóÌÐòµÄÐÔÄÜ¡£ÕýÒòΪÕâÑù£¬ÓÃÓÚ Linux µÄ Oracle Êý¾Ý¿â 10g ²Å°üº¬ÁËÓë²Ù×÷ϵͳ½ôÃÜÏà¹ØµÄÐí¶àÔöÇ¿¹¦ÄÜ¡£DBA ±ÈÒÔÍùÈκÎʱºò¸üÐèÒªÁ˽âºÍʹÓÃ´ËÆ½Ì¨À´ÔÚÆä¼àÊÓ϶Ôϵͳ½øÐÐ×î¼Ñ¹ÜÀí¡£
ÒÔÍù£¬ÏµÍ³¹ÜÀíÔ±Óë DBA Ö®¼äÔÚÖ°Ôð·½Ãæ´æÔÚ²î±ð¡£µ«Êµ¼ÊÉÏ£¬ÕâÖÖ²î±ðͨ³£²¢²»Ã÷ÏÔ¡£Ðí¶à IT ²¿ÃŹÍӶһЩ¿É½â¾öÊý¾Ý¿â¼¶ÒÔ¼°²Ù×÷ϵͳ¼¶ÎÊÌâµÄÔ±¹¤¡£µ±È»£¬Oracle Êý¾Ý¿â±¾ÉíʹÓòÙ×÷ϵͳ×ÊÔ´£¬²¢ÄÜÓëÆä»·¾³½ôÃܽ»»¥¡£
´ËÍ⣬Ðí¶àϵͳ¹ÜÀíÔ±ºÍ DBA ·¢ÏÖ½«Æä¹¤×÷Ïà¹ØµÄÈÎÎñ×Ô¶¯»¯ºÜÓбØÒª»ò±È½Ï·½±ã¡£Èí¼þ°²×°¡¢ÏµÍ³×ÊÔ´¼àÊÓÒÔ¼°ÏµÍ³¹ÜÀíÉæ¼°Ò»Ð©Öظ´ºÍÈÝÒ׳ö´íµÄÈÎÎñ£¬¶ø×Ô¶¯¹ý³Ì¿ÉÒÔ±ÈÊÖ¶¯¹ý³Ì¸üºÃµØÍê³ÉÕâЩÈÎÎñ¡£
½«ÕâЩÈÎÎñ×Ô¶¯»¯µÄ·½·¨Ö®Ò»ÊÇ shell ½Å±¾¡£Shell ½Å±¾×Ô Linux ϵͳ°²×°Ö®³õ¾ÍÆð×ÅÖØÒª×÷Óá£Æô¶¯ºÍ¹Ø±Õϵͳʱ¾Í»áµ÷Óø÷Öֽű¾¡£Oracle ºÍÆäËûµÚÈý·½¹©Ó¦É̵ÄʵÓóÌÐòÒ²ÊÇͨ¹ý shell ½Å±¾¿Éµ÷Óõġ£ÓÉÓÚÕâЩ½Å±¾¿ÉÒÔ¿ìËÙ¿ª·¢£¬Òò´ËÀúÀ´¾ÍÓÃËüÃǹ¹½¨Ó¦ÓóÌÐòÔÐÍ¡£ÏµÍ³¹ÜÀíÔ±ÒÑÀûÓÃͨ¹ý shell ½Å±¾ÊµÏֵŦÄÜÌṩÕë¶ÔÆä¼àÊÓµÄϵͳµÄÌØ¶¨ÒªÇóºÍÌØÕ÷¶¨ÖƵĽâ¾ö·½°¸ÁË¡£
ÔÚ±¾ÎÄÖУ¬ÎÒ½«½éÉÜ“bash”shell ½Å±¾¿ÉÒÔʵÏֵġ¢ÓëÔÚ Linux ƽ̨Éϰ²×°¡¢ÔËÐкÍά»¤ Oracle Êý¾Ý¿âÏà¹ØµÄ¹¦ÄÜ¡£×¢Ò⣬±¾ÎÄÊÊÓÃÓÚ Linux ½Å±¾³õѧÕß»ò¶Ô Linux Ïà¶ÔİÉúµÄ DBA£»¶Ô´ó¶àÊý¾Ñé·á¸»µÄ Linux ϵͳ¹ÜÀíÔ±Ôò²»ÊÊÓá£
Shell ½Å±¾ÊÇʲô£¿
shell ½Å±¾ÊÇÒ»¸ö°üº¬ÃüÁîÐòÁеÄÎı¾Îļþ¡£µ±ÔËÐÐÎļþ£¨»ò½Å±¾£©Ê±£¬½«Ö´ÐиÃÎļþÖаüº¬µÄÃüÁî¡£ÊõÓï shell ½öÖ¸Óë Linux ÄÚºËͨÐÅËùʹÓõÄÌØ¶¨ÃüÁîÐÐÓû§½çÃæ¡£Ä¿Ç°Óжà¸ö²»Í¬µÄ shell£¬ÆäÖаüÀ¨ C shell (csh)¡¢Korn shell (ksh)¡¢Bourne shell (sh) ºÍ Bourne-Again shell (bash)¡£shell ±¾Éí¾ÍÊÇÒ»¸ö´ÓÎļþ»òÖն˶ÁÈ¡ÃüÁî¡¢½âÊÍÕâЩÃüÁͨ³£Ö´ÐÐÆäËûÃüÁîµÄÃüÁî¡£Bourne-Again shell ºÏ²¢ÁËÉÏÊöÆäËû shell µÄÌØÐÔ£¬±¾ÎľÍʹÓøýű¾½øÐÐÑÝʾ¡£
½Å±¾ÎļþÖеĵÚÒ»ÐпÉÓÃÓÚÖ¸¶¨Ê¹ÓÃÄĸö shell À´ÔËÐиýű¾¡£ÒÔÏÂÊÇËùÓ
Ïà¹ØÎĵµ£º
½ñÌìÓöµ½Òªµ¼³öÊý¾Ý¿âÖбíµÄÊý¾Ý¡£ÏÂÃæÕâ¸ö¾Í¿ÉÒԸ㶨¡£¡£
#µ¼³öÖ¸¶¨µÄ±í #µ¼³öÃüÁî -uÓû§Ãû -pÃÜÂë -hÖ÷»úIPµØÖ· Êý¾Ý¿âÃû ±íÃû1 ±íÃû2 > µ¼³öÎļþ.sql
mysqldump -uroot -proot -h192.168.0.88 ok_db oktable1 oktable2 > ok_db.sql
ÁíÍâÔÚ¸ü¸ÄmysqlÃÜÂëʱºò£¬ÍøÉÏÓÐЩÃüÁî²»¶Ô£º
ÎÒÓÃÈçÏ£ºset password=pas ......
ÏîÄ¿Öг£Óöµ½ÐèÒª¶ÔĿǰÔËÐеÄϵͳ½øÐÐЧÂÊ·ÖÎö£¬»òÅöµ½¿Í»§×ÉѯÈçºÎÓÅ»¯ÏµÍ³µÄЧÂÊÎÊÌâ¡£¸ü¶àµÄÇé¿öÊÇ£¬ÔÚϵͳ³öÏÖÎÊÌâµÄʱºò£¬ÐèÒª·ÖÎöÔÒò£¬¶¨Î»ÏµÍ³¹ÊÕÏ»òÆ¿¾±£¬µ±È»£¬×îºÃÊÇ¿ÉÒÔÒ»²¢½â¾ö¹ÊÕÏ¡£µ«Êµ¼ÊÉÏ£¬²Ù×÷ϵͳÓÅ»¯ÊÇÒ»¸ö·Ç³£¸´ÔÓµÄÎÊÌ⣬¿öÇÒlinuxÓÐ×Ô¼ºÒ»Ì×ÓбðÓÚÆäËû²Ù×÷ϵͳ¹ÜÀíµÄ»úÖÆ£¬ÓÉ´Ë»áÒýÆðºÜ¶à²»±ØÒªµÄÎ ......
¸Å¶øÑÔÖ®£¬virtio
ÊǰëÐéÄ⻯ hypervisor ÖÐλÓÚÉ豸֮ÉϵijéÏó²ã¡£virtio
ÓÉ Rusty Russell ¿ª·¢£¬Ëûµ±Ê±µÄÄ¿µÄÊÇÖ§³Ö×Ô¼ºµÄÐéÄ⻯½â¾ö·½°¸ lguest
¡£±¾ÎÄÔÚ¿ªÆªÊ±½éÉܰëÐéÄ⻯ºÍÄ£ÄâÉ豸£¬È»ºó̽Ë÷ virtio
µÄϸ½Ú¡£±¾ÎĵÄÖØµãÊÇÀ´×Ô 2.6.30 Äں˷¢ÐаæµÄ virtio
¿ò¼Ü¡£
Linux ÊÇ hypervisor չ̨¡£ÈçÎÒµÄ ÆÊÎö ......
´ÅÅÌÓëĿ¼µÄÈÝÁ¿
ÔÚÎÄ×Ö½Ó¿Úµ×ϲ鿴ĿǰµÄ´ÅÅÌ×î´óÈÝÐíÈÝÁ¿¡¢ÒѾʹÓõôµÄÈÝÁ¿¡¢ ĿǰËùÔÚĿ¼µÄÒÑʹ
ÓÃÈÝÁ¿
Ö¸Áî df [-ahikHTm] [Ŀ¼»òÎļþÃû]
-a £ºÁгöËùÓеÄÎļþϵͳ£¬°üÀ¨ÏµÍ³ÌØÓÐµÄ /proc µÈÎļþϵͳ£»
-k £ºÒÔ KBytes µÄÈÝÁ¿ÏÔʾ¸÷Îļþϵͳ£»
-m £ºÒÔ MBytes µÄÈÝÁ¿ÏÔʾ¸÷Îļþϵͳ£»
......
Òª½«Îļþϵͳ¹ÒÔØµ½ÎÒÃÇµÄ Linux ϵͳÉÏ£¬
¾ÍҪʹÓà mount Õâ¸öÖ¸Áî
Ó÷¨:
mount [-tonL] ×°ÖÃÃû³Æ´úºÅ ¹ÒÔØµã
mount -a
²ÎÊý£º
-a £ºÒÀÕÕ /etc/fstab µÄÄÚÈݽ«ËùÓÐÏà¹ØµÄ´ÅÅ̶¼¹ÒÉÏÀ´£¡
-n £ºÒ»°ãÀ´Ëµ£¬µ±ÎÒÃǹÒÔØÎļþϵͳµ½ Linux ÉÏͷʱ£¬ Linux »áÖ÷¶¯µÄ½«
&nbs ......