1. ¸ÅÊö
MySQLÊý¾Ý¿âµÄµ¼È룬ÓÐÁ½ÖÖ·½·¨£º
1) Ïȵ¼³öÊý¾Ý¿âSQL½Å±¾£¬ÔÙµ¼È룻
2) Ö±½Ó¿½±´Êý¾Ý¿âĿ¼ºÍÎļþ¡£
ÔÚ²»Í¬²Ù×÷ϵͳ»òMySQL°æ±¾Çé¿öÏ£¬Ö±½Ó¿½±´ÎļþµÄ·½·¨¿ÉÄÜ»áÓв»¼æÈݵÄÇé¿ö·¢Éú¡£
ËùÒÔÒ»°ãÍƼöÓÃSQL½Å±¾ÐÎʽµ¼Èë¡£ÏÂÃæ·Ö±ð½éÉÜÁ½ÖÖ·½·¨¡£
Linux주
2. ·½·¨Ò» SQL½Å±¾ÐÎʽ
²Ù×÷²½ÖèÈçÏ£º
2.1. µ¼³öSQL½Å±¾
ÔÚÔÊý¾Ý¿â·þÎñÆ÷ÉÏ£¬¿ÉÒÔÓÃphpMyAdmin¹¤¾ß£¬»òÕßmysqldump(mysqldumpÃüÁîλÓÚmysql/bin/Ŀ¼ÖÐ)ÃüÁîÐУ¬µ¼³öSQL½Å±¾¡£
2.1.1 ÓÃphpMyAdmin¹¤¾ß
µ¼³öÑ¡ÏîÖУ¬Ñ¡Ôñµ¼³ö¡°½á¹¹¡±ºÍ¡°Êý¾Ý¡±£¬²»ÒªÌí¼Ó¡°DROP DATABASE¡±ºÍ¡°DROP TABLE¡±Ñ¡Ïî¡£
Ñ¡ÖС°Áí´æΪÎļþ¡±Ñ¡ÏÈç¹ûÊý¾Ý±È½Ï¶à£¬¿ÉÒÔÑ¡ÖС°gzipped¡±Ñ¡Ïî¡£
½«µ¼³öµÄSQLÎļþ±£´æÏÂÀ´¡£
2.1.2 ÓÃmysqldumpÃüÁîÐÐ
ÃüÁî¸ñʽ
mysqldump -uÓû§Ãû -p Êý¾Ý¿âÃû > Êý¾Ý¿âÃû.sql
·¶Àý£º
mysqldump -uroot -p abc > abc.sql
£¨µ¼³öÊý¾Ý¿âabcµ½abc.sqlÎļþ£©
ÌáʾÊäÈëÃÜÂëʱ£¬ÊäÈë¸ÃÊý¾Ý¿âÓû§ÃûµÄÃÜÂë¡£
2.2. ´´½¨¿ÕµÄÊý¾Ý¿â
ͨ¹ýÖ÷¿Ø½çÃæ/¿ØÖÆÃæ°å£¬´´½¨Ò»¸öÊý¾Ý¿â¡£¼ÙÉèÊý¾Ý¿âÃûΪabc£¬Êý¾Ý¿âȫȨÓû§Îªabc_f¡£
2.3. ½«SQL½Å±¾µ¼ÈëÖ´ÐÐ
ͬÑùÊÇÁ½ÖÖ·½·¨£¬Ò»ÖÖÓÃphpMyAdmin£¨mysqlÊý¾Ý¿â¹ÜÀí£©¹¤¾ß£¬»òÕßmysqlÃüÁîÐС£
2.3.1 ÓÃphpMyAdmin¹¤¾ß
´Ó¿ØÖÆÃæ°å£¬Ñ¡Ôñ´´½¨µÄ¿ÕÊý¾Ý¿â£¬µã¡°¹ÜÀí¡±£¬½øÈë¹ÜÀí¹¤¾ßÒ³Ãæ¡£
ÔÚ"SQL"²Ëµ¥ÖУ¬ä¯ÀÀÑ¡Ôñ¸Õ²Åµ¼³öµÄSQLÎļþ£¬µã»÷¡°Ö´ÐС±ÒÔÉÏÔز¢Ö´ÐС£
×¢Ò⣺phpMyAdmin¶ÔÉÏÔصÄÎļþ´óСÓÐÏÞÖÆ£¬php±¾Éí¶ÔÉÏÔØÎļþ´óСҲÓÐÏÞÖÆ£¬Èç¹ûÔʼsqlÎļþ
±È½Ï´ó£¬¿ÉÒÔÏÈÓÃgzip¶ÔËü½øÐÐѹËõ£¬¶ÔÓÚsqlÎļþÕâÑùµÄÎı¾Îļþ£¬¿É»ñµÃ1:5»ò¸ü¸ßµÄѹËõÂÊ¡£
gzipʹÓ÷½·¨£º
# gzip xxxxx.sql
µÃµ½
xxxxx.sql.gzÎļþ¡£
2.3.2 ÓÃmysqlÃüÁîÐÐ
ÃüÁî¸ñʽ
mysql -uÓû§Ãû -p Êý¾Ý¿âÃû < Êý¾Ý¿âÃû.sql
·¶Àý£º
mysql -uabc_f -p abc < abc.sql
£¨µ¼ÈëÊý¾Ý¿âabc´Óabc.sqlÎļþ£©
ÌáʾÊäÈëÃÜÂëʱ£¬ÊäÈë¸ÃÊý¾Ý¿âÓû§ÃûµÄÃÜÂë¡£
3 ·½·¨¶þ Ö±½Ó¿½±´
Èç¹ûÊý¾Ý¿â±È½Ï´ó£¬¿ÉÒÔ¿¼ÂÇÓÃÖ±½Ó¿½±´µÄ·½·¨£¬µ«²»Í¬°æ±¾ºÍ²Ù×÷ϵͳ֮¼ä¿ÉÄܲ»¼æÈÝ£¬ÒªÉ÷Óá£
3.1 ×¼±¸ÔʼÎļþ
ÓÃtar´ò°üΪһ¸öÎļþ
3.2 ´´½¨¿ÕÊý¾Ý¿â
3.3 ½âѹ
ÔÚÁÙʱĿ¼Öнâѹ£¬È磺
cd /tmp
tar zxf mydb.tar.gz
3.4 ¿½±´
½«½âѹºóµÄÊý¾Ý¿âÎļþ¿½±´µ½Ïà¹ØĿ¼
cd mydb/
cp * /var/lib/mysql/mydb/
¶ÔÓÚFreeBSD:
cp * /var/db/mysql/mydb/
3.5 ȨÏÞÉèÖÃ
½«¿½±´¹ýÈ¥µÄÎļþµÄÊôÖ÷¸ÄΪmysql:mysql£¬È¨ÏÞ¸ÄΪ660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
°Ñmysqldump³öÀ´µÄÊý¾ÝÐÞ¸Äһϡ£³ýÁËÒª°Ñ±íÔö¼ÓÉÏ) TYPE=MyISAM CHARACTER SET gbk;ÒÔÍ⣬ÔÚÏÂÃæÔÙÔö¼ÓÒ»¾äSET NAMES GBK;
ÕâÑù£¬Êý¾Ý¾Í¿ÉÒÔƽ»¬µÄµ¼Èë4.1ÁË£¬¶ø²»±ØųöÏÖÂÒÂë¡£
Windows주
DOS¡¡´°¿Ú
¿ªÊ¼££¾ÔËÐУ£¾¡¡cmd
µ¼³öΪ£º¡¡mysqldump -u Óû§Ãû -p --opt Êý¾Ý¿âÓû§Ãû > Êý¾Ý¿âÃû.sql
ÊäÈëÄãµÄÊý¾Ý¿âÃÜÂë!
µ¼ÈëΪ£ºmysql -u Óû§Ãû -p Êý¾Ý¿âÓû§Ãû < Êý¾Ý¿âÃû.sql £¨ÒªÔÚµ±Ç°Ä¿Â¼Ï²Ù×÷£©
byaries ÓÚ 2010-10-17 08:26:46·¢±í:
ÕâÑùÐв»Ðа¡
byaries ÓÚ 2010-10-17 08:26:34·¢±í:
fedoraÏÂÈçºÎ×ö°¡¡£¡£ÎÒÊÇÕâÑù´òµÄ¡£¡£¡£
mysqldump -u root -p linux > /etc/linux.sql