MySQL±¸·ÝÓë»Ö¸´¼¼ÇÉ
1. ΪʲôҪ±¸·ÝÊý¾Ý¿â
¶ÔÊý¾Ý¿âÀ´Ëµ£¬×îÖØÒªÒ²×îÈÝÒ×±»ºöÊӵľÍÊDZ¸·Ý¡£ÓÉÓÚ²»¿ÉÔ¤²âÐÔ£¬Å¼È»µÄʼþ¿ÉÄܻᵼÖ·dz£²ÒÖØµÄËðʧ¡£
Êý¾ÝÔ½ÊÇÖØÒª£¬Êý¾ÝµÄ±ä»¯Ô½Æµ·±£¬±¸·ÝÔ½·¢ÐèÒª¾³£½øÐС£
±¸·ÝÖÜÆÚ¸ù¾Ý²»Í¬ÒµÎñµÄÐèÒª¿ÉÒÔµ÷Õû£¬µ«ÊDz»ÄܺöÊÓ±¸·Ý¡£
±¸·Ýʱ×îºÃÒ²±¸·Ýmy.cnf»òmy.ini£¬ÕâÑù¿ÉÒÔ±£´æÄãÒÔǰµÄÅäÖòÎÊý¡£
2. MyISAM ±í±¸·Ý/»Ö¸´²ßÂÔ
2.1. ÎļþÈȱ¸·Ý
2.1.1. ¿½±´Îļþ
ÒòΪMySQL±í±£´æÎªÎļþ·½Ê½£¬ºÜÈÝÒ×±¸·Ý¡£ÒªÏë±£³Ö±¸·ÝµÄÒ»ÖÂÐÔ£¬¶ÔÏà¹Ø±íÖ´ÐÐLOCK TABLES²Ù×÷£¬È»ºó¶Ô±íÖ´ÐÐFLUSH TABLES¡£
ÄãÖ»ÐèÒª¶ÁËø¶¨£»ÕâÑùµ±Äã¸´ÖÆÊý¾Ý¿âĿ¼ÖеÄÎļþʱ£¬ÔÊÐíÆäËü¿Í»§¼ÌÐø²éѯ±í¡£ÐèÒªFLUSH TABLESÓï¾äÀ´È·±£¿ªÊ¼±¸·Ýǰ½«ËùÓ줻îµÄË÷ÒýҳдÈëÓ²ÅÌ¡£
±ê×¼Á÷³Ì£ºËø±í-¡·Ë¢ÐÂ±íµ½´ÅÅÌ-¡·¿½±´Îļþ-¡·½âËø¡£
2.1.2. ʹÓÃsql Óï¾ä±¸·Ý
Èç¹ûÄãÏëÒª½øÐÐSQL¼¶±ðµÄ±í±¸·Ý£¬Äã¿ÉÒÔʹÓÃSELECT INTO ...OUTFILE»òBACKUP TABLE¡£¶ÔÓÚSELECT INTO ...OUTFILE£¬ Êä³öµÄÎļþ²»ÄÜÏÈ´æÔÚ¡£
¶ÔÓÚBACKUP TABLEÒ²Èç´Ë£¬ÒòΪ¸²¸ÇÍêÕûµÄÎļþ»áÓа²È«·çÏÕ¡£
ÕâÁ½ÖÖ±¸·Ý·½·¨£¬Èç¹ûÊä³öÎļþÓÐÖØÃûµÄ»°£¬×îºÃ°ÑÖØÃûÎļþÒÆ³ý¡£
BACKUP TABLE±¸·ÝʱעÒâÊä³öĿ¼µÄȨÏÞ£¬¸Ä·½·¨Ö»ÊDZ¸·ÝMYDºÍfrmÎļþ£¬²»±¸·ÝË÷Òý¡£
2.1.3. ʹÓÃmysqlhotcopy ±¸·Ý
mysqlhotcopy ÊÇÒ»¸ö Perl½Å±¾£¬×î³õÓÉTim Bunce±àд²¢Ìṩ¡£ËüʹÓÃLOCK TABLES¡¢FLUSH TABLESºÍcp»òscpÀ´¿ìËÙ±¸·ÝÊý¾Ý¿â¡£ËüÊDZ¸·ÝÊý¾Ý¿â»òµ¥¸ö±íµÄ×î¿ìµÄ;¾¶£¬µ«ËüÖ»ÄÜÔËÐÐÔÚÊý¾Ý¿âĿ¼ËùÔڵĻúÆ÷ÉÏ¡£mysqlhotcopy Ö»ÓÃÓÚ±¸·ÝMyISAM¡£ËüÔËÐÐÔÚUnixºÍNetWareÖС£
shell> mysqlhotcopy db_name
[/path/to/new_directory
]
shell> mysqlhotcopy db_name_1
... db_name_n
/path/to/new_directory
±¸·Ý¸ø¶¨Êý¾Ý¿âÖÐµÄÆ¥ÅäÕýÔò±í´ïʽµÄ±í£º
shell> mysqlhotcopy db_name./regex/
¼ÓÉÏ·¢Òô·û(‘~’)ǰ׺£¬±íÃûµÄÕýÔò±í´ïʽ¿ÉÒÔ±»·ñ¶¨£º
shell> mysqlhotcopy db_name./~regex/
mysqlhotcopyÖ§³ÖÏÂÃæµÄÑ¡Ï
· ---help£¬-£¿
ÏÔʾ°ïÖúÏûÏ¢²¢Í˳ö¡£
· --allowold
Èç¹ûÄ¿±ê´æÔÚ²»·ÅÆú(¼ÓÉÏÒ»¸ö_oldºó×ºÖØÐÂÃüÃûËü)¡£
· --checkpoint=db_name.tbl_name
ÔÚÖ¸¶¨µÄdb_name.tbl_name²åÈë¼ì²éµãÌõÄ¿¡£
&m
Ïà¹ØÎĵµ£º
´úÂëÈçÏ£º
1 String command = " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
2 try {
3 Process process& ......
×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë
/**
* µ¼ÈëÊý¾Ý
* @param ½Å±¾µÄµØÖ·ºÍÃû³Æ
* @return ÊÇ·ñ³ ......
10055:ûÓлº´æ¿Õ¼ä¿ÉÀûÓà ·½·¨:²é¿´ÏÂÄãµÄCÅ̿ռäÊÇ·ñÒѾÂú,Çå³ýһЩûÓÐÓõÄÎļþ. ¿ÉÒÔÔÚºǫ́µÄ"ÂÛ̳ºËÐÄÉèÖÃ","ºËÐŦÄÜÉèÖÃ"Àï"½ø³ÌÓÅ»¯"¿ªÆô,"GZIP ѹËõÊä³ö"¹Ø±Õ. ²éÕÒÁËÒ»ÏÂ10055£¨Ã»Óлº´æ
˵Ã÷:Èç¹ûÓöµ½Êý¾Ý¿â³ö´íµÄÎÊÌâÐÞ¸ÄÏàÓ¦µÄ´úÂëºóÒ»°ãÒªÖØÆômysql¡£Èç¹ûÓöµ½mysqlµÄÎÊÌâ¿ÉÒÔÏÈÖØÆ ......
Ò»¡¢ÎÊÌâµÄÌá³ö
¡¡¡¡ÔÚÓ¦ÓÃϵͳ¿ª·¢³õÆÚ£¬ÓÉÓÚ¿ª·¢Êý¾Ý¿âÊý¾Ý±È½ÏÉÙ£¬¶ÔÓÚ²éѯSQLÓï¾ä£¬¸´ÔÓÊÓͼµÄµÄ±àдµÈÌå»á²»³öSQLÓï¾ä¸÷ÖÖд·¨µÄÐÔÄÜ¡£ÓÅÁÓ£¬µ«ÊÇÈç¹û½«Ó¦ÓÃϵͳÌύʵ¼ÊÓ¦Óúó£¬Ëæ×ÅÊý¾Ý¿âÖÐÊý¾ÝµÄÔö¼Ó£¬ÏµÍ³µÄÏìÓ¦ËٶȾͳÉΪĿǰϵͳÐèÒª½â¾öµÄ×îÖ÷ÒªµÄÎÊÌâÖ®Ò»¡£ÏµÍ³ÓÅ»¯ÖÐÒ»¸öºÜÖØÒªµÄ·½Ãæ¾ÍÊÇSQLÓï¾äµÄÓÅ»¯¡£¶ÔÓ ......
MySql ×Ö·û´®º¯Êý
[ 2006-04-22 19:24:44 | Author: Ychon ]
Font Size: Large | Medium | Small
¶ÔÓÚÕë¶Ô×Ö·û´®Î»ÖõIJÙ×÷£¬µÚÒ»¸öλÖñ»±ê¼ÇΪ1¡£
ASCII(str)
·µ»Ø×Ö·û´®strµÄ×î×óÃæ×Ö·ûµÄASCII´úÂëÖµ¡£Èç¹ûstrÊÇ¿Õ×Ö·û´®£¬·µ»Ø0¡£Èç¹ûstrÊÇNULL£¬·µ»ØNULL¡£
mysql> select ASCII('2');
-> 50
mysql ......