FlyFire
´«ËµÖеÄË®ÊÖ
 
UID 4
¾«»ª
1
»ý·Ö 330
Ìû×Ó 320
ÔĶÁȨÏÞ 1
×¢²á 2001-1-25 À´×Ô ±©Á¦Çò³¡
״̬ ÀëÏß
|
2.2.1 ΪÊý¾Ý¿âºÍ±íʹÓ÷ûºÅÁ´½Ó
Äã¿ÉÒÔ´ÓÊý¾Ý¿âÄ¿Â¼ÒÆ¶¯±íºÍÊý¾Ý¿âµ½±ð´¦£¬²¢ÇÒÓÃÁ´½Óµ½ÐµصãµÄ·ûºÅ´úÌæËüÃÇ¡£Äã¿ÉÄÜÏëÒªÕâÑù×ö£¬ÀýÈç£¬×ªÒÆÒ»¸öÊý¾Ý¿âµ½Óиü¶à¿ÕÏпռäµÄÒ»¸öÎļþϵͳ¡£
Èç¹ûMySQL×¢Òâµ½Ò»¸ö±íÊÇÒ»¸ö·ûºÅÁ´½Ó£¬Ëü½«½âÎö·ûºÅÁ´½Ó²¢ÇÒʹÓÃÆäʵ¼ÊÖ¸ÏòµÄ±í£¬Ëü¿É¹¤×÷ÔÚÖ§³Örealpath()µ÷ÓõÄËùÓÐϵͳÉÏ(ÖÁÉÙLinuxºÍSolarisÖ§³Örealpath())£¡ÔÚ²»Ö§³Örealpath()µÄϵͳÉÏ£¬ÄãÓ¦¸Ã²»Í¬Ê±Í¨¹ýÕæÊµÂ·¾¶ºÍ·ûºÅÁ´½Ó·ÃÎÊ±í£¡Èç¹ûÄãÕâÑù×ö£¬±íÔÚÈκθüк󽫲»Ò»Ö¡£
MySQLȱʡ²»Ö§³ÖÊý¾Ý¿âÁ´½Ó¡£Ö»ÒªÄã²»ÔÚÊý¾Ý¿âÖ®¼ä×öÒ»¸ö·ûºÅÁ´½Ó£¬Ò»Çн«¹¤×÷Õý³£¡£¼Ù¶¨ÄãÔÚMySQLÊý¾ÝĿ¼ÏÂÓÐÒ»¸öÊý¾Ý¿âdb1£¬²¢ÇÒ×öÁËÒ»¸ö·ûºÅÁ´½Ódb2Ö¸Ïòdb1£º
shell> cd /path/to/datadir
shell> ln -s db1 db2 ÏÖÔÚ£¬¶ÔÔÚdb1ÖеÄÈÎÒ»±ítbl_a£¬ÔÚdb2ÖÖÒ²ºÃÏóÓÐÒ»¸ö±ítbl_a¡£Èç¹ûÒ»¸öÏ̸߳üÐÂdb1.tbl_a²¢ÇÒÁíÒ»¸öÏ̸߳üÐÂdb2.tbl_a£¬½«ÓÐÎÊÌâ¡£
Èç¹ûÄãȷʵÐèÒªÕâÑù£¬Äã±ØÐë¸Ä±äÏÂÁÐÔÚ¡°mysys/mf_format.c¡±ÖеĴúÂ룺
if (!lstat(to,&stat_buff)) /* Check if it's a symbolic link */
if (S_ISLNK(stat_buff.st_mode) && realpath(to,buff)) °Ñ´úÂë¸Ä±äΪÕâÑù£º
if (realpath(to,buff))
|  Don't say good bye.... |
|