ºìÁªLinuxÃÅ»§
Linux°ïÖú

mysqldump±¸·Ý×¢ÒâÊÂÏî

·¢²¼Ê±¼ä:2008-07-09 00:02:41À´Ô´:ºìÁª×÷Õß:Courage
ÒµÎñÓдòµç»°À´½²ËýÃÇÄǵĻúÆ÷×ö±£ÏÕÒµÎñÖÖÀ಻ȫ£¬Õą̂ǰÖûúÊÇJIMMYÁÙ×ßʱ¶ª¸øÎÒά»¤µÄ¡£ºÜÍ·Í´£¬×ÊÁϲ»È«£¬JIMMYÁ¬±¸·Ý¶¼Ã»ÓÐ×ö¹ý¡£ÄÍ×ÅÐÔ×Ó°ÑJIMMYÁô¸øÎҵݲװÎĵµ¿´ÁËÒ»±é£¬×ÜËã¸ãÃ÷°×ÕâÊÇÒ»Ì×»ùÓÚ±¾µØMYSQLÊý¾Ý¿âµÄ¶«¶«£¬ËÄÄêÒÔÀ´Éý¹ýN´Î¼¶¡£¹À¼ÆÊÇij´ÎÉý¼¶°ÑÒµÎñÉϵÄÕą̂»úÆ÷¸øÍüÁË£¬¿ÉΪʲôÂäµ½ÎÒÊÖÀïÒµÎñ²Å·¢ÏÖÓÐÎÊÌâÄØ£¿ÎÞÓÉîÎüÒ»¿ÚÆø°²Î¿×Ô¼º£º¼ÈÀ´Ö®£¬Ôò°²Ö®¡£

²Ëµ¥ÏîÄÚÈݲ»È«£¬´ó²¿·ÖÔ­ÒòÊÇÊý¾Ý¿âÖмǼ²»È«£¬ÎÞÂÛÄÄÖÖÊý¾Ý¿â¶¼Ò»Ñù¡£×î¼òµ¥µÄ°ì·¨£¬ÊÇ°ÑÄÇ´ÎÉý¼¶µÄÎı¾ÕÒµ½È»ºóÖØвåÈëÊý¾Ý¿â¡£Èç¹û¿ÉÒԿ϶¨Êý¾Ý¿âÄÚÈÝÓëÃÜÔ¿ºÍÖÕ¶ËÎ޹صĻ°£¬°ÑÕû¸öÊý¾Ý¿â¿½¹ýÀ´Ò²¿ÉÒÔ¡£±£ÏÕµÄÇ°ÖûúÔÚ»ú·¿ÀﻹÓÐ4̨£¬°ÑÊý¾Ý¿â¿½¹ýÀ´ÊÇÒ»¼þ¼òµ¥Ê¡£ÓÃmysqldump --opt cpai>cpai.sql×öÊý¾Ý¿â±¸·Ý£¬È»ºóÓÃmysql cpai
È»ºóÎÊÌâ¾Í³öÏÖÁË£¬select µÄʱºòÀÏÊdzöÏÖ±í²»´æÔÚ¡£Ã¿×öÒ»´Î£¬²»ÊÇÕâÕÅ±í²»ÔÚ£¬¾ÍÊÇÄÇÕÅ±í²»ÔÚ¡£ÕæÊǽÐÈËÓû¿ÞÎÞÀá°¡¡£ºÃÈÝÒ×Êý¾Ý¿âºÃÁË£¬Í¬Ò»Ì¨»úÆ÷ÉϵĶÌÐÅÓÖ²»ÄܲÙ×÷ÁË£¬Å¼¾ÍÖ»ºÃ¼ÌÐøÕÛÌÚÏÂÈ¥¡£ÓÃfsck¿´Ó²ÅÌÓÐûÓлµ½Úµã£¬ÖØа²×°Õû¸öÓ¦Óõȵȡ£ÖÕÓÚ£¬ÔÚż°ÑÕâÌ×ϵͳŪÃ÷°×µÄʱºò£¬Ò²ÔÚij¸öÍøÒ³·¢ÏÖ±íË𻵵ĸù±¾Ô­Òò£º¡°¶ÔÒ»¸öÕýÔÚÔËÐеÄÊý¾Ý¿â½øÐб¸·ÝÇëÉ÷ÖØ£¡£¡Èç¹ûÒ»¶¨ÒªÔÚ·þÎñÔËÐÐÆڼ䱸·Ý£¬ÇëÌí¼Ó -skip-optÑ¡ÏÈ磺/usr/local/mysql/bin/mysqldump --skip-opt -uroot -p123456 mysqlfxv >mySQL.SQL¡±£¬Ö»ÓÃ--opt£¬Êý¾Ý¿â»áËø±íµÄ˵£¬²»µ«Ó°ÏìÕý³£½»Ò×£¬»¹²»Äܿ϶¨±íÊÇ·ñ»áË𻵡£

ÏÂÃæ¾ÍÕª³­Ò»¶ÎÓ÷¨°É£º

mysqldump

½«Êý¾Ý¿â¡¢Êý¾Ý±íµ¼³ÉÒ»¸ö¸ö SQLÓï¾äÐÎʽµÄÎļþ¡£

--no-create-info£¬-t

Ö»µ¼³öÊý¾Ý£¬¶ø²»Ìí¼Ó CREATE TABLE Óï¾ä¡£

Àý£º[root@10 shell]# mysqldump --no-create-info wang_db >/home/shell/wang_db.sql

--no-data£¬-d

²»µ¼³öÈκÎÊý¾Ý£¬Ö»µ¼³öÊý¾Ý¿â±í½á¹¹¡£

[root@10 shell]# mysqldump --no-data wang_db >/home/shell/wang.db.sql.1

µ¼³öÍêÕûµÄÊý¾Ý(°üÀ¨±íµÄ½á¹¹ºÍÊý¾Ý)

[root@10 shell]# mysqldump wang_db >/home/shell/wang.db.sql.2

µ¥¶Àµ¼Èëij¸ö±í

[root@10 shell]# mysqldump --add-drop-table wang_db wang_tb >/home/shell/wang.db.sql.3

ÔÚÉú²úϵͳµ¼³öÊý¾Ý×¢Òâµã£º¶ÔÒ»¸öÕýÔÚÔËÐеÄÊý¾Ý¿â½øÐб¸·ÝÇëÉ÷ÖØ£¡

Èç¹ûÒ»¶¨ÒªÔÚ·þÎñÔËÐÐÆڼ䱸·Ý£¬ÇëÌí¼Ó -skip-optÑ¡ÏÀàËÆÖ´ÐУº

/usr/local/mysql/bin/mysqldump --skip-opt -uroot -p123456 mysqlfxv >mySQL.SQL

ÒÔÃâÔì³ÉÁËËø±í¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ