将mysql4.x gb2312 数据库导入到 mysql5.x
- Posted at December 21st, 2007 11:22
- Filed under 资讯火药库/ORACLE/MYSQL
1.导出数据:
/usr/bin/mysqldump -u root --socket=/data/answer/mysql.sock answer > `date +'%Y_%m_%d'`answer.sql
导出文件命名为当天日期+数据库名.sql
2.编辑xxx.sql文件,在头几行可以找到:
/*!40101 SET NAMES utf8 */;
更改为:
/*!40101 SET NAMES GB2312 */;
3.启动mysql5的参数增加--default-character-set=gb2312,如下脚本:
#!/bin/sh
cd /mysqldata/bk.17173.com
rundir=`dirname "$0"`
echo "$rundir"
/usr/local/mysql/bin/safe_mysqld --default-character-set=gb2312 --user=mysql --skip-name-resolve --skip-innodb --skip-locking --pid-file="$rundir"/mysql.pid --datadir="$rundir" -O log-slow-queries=slow_query.txt -O back_log=500 -O interactive_timeout=60 -O max_connections=6400 -O record_buffer=16M -O max_connect_errors=1000 -O sort_buffer_size=128M -O sort_buffer=128M -O table_cache=256M -O thread_cache_size=80 -O wait_timeout=30 -O query_cache_size=64M -O key_buffer_size=128M -O key_buffer=128M --port=3308 -O myisam_sort_buffer_size=128M --socket="$rundir"/mysql.sock &
4.登陆mysql,然后执行:
set character_set_client=gb2312;
set character_set_connection=gb2312;
set character_set_database=gb2312;
set character_set_results=gb2312;
set character_set_server=gb2312;
5.导入数据库:
source xxx.sql;
Posted by microsea
- Response
- No Trackback , 9 Comments
Trackback URL : 无法向此文章发送引用
Comments List
-
나는 합의한다 너에 이다. 그것은 이렇게 이다.
-
여기 ì´ê²ƒì€ 뉴스 있다!
-
너는 위치를차가운 만들었다!
-
걸출한 뉴스!! 종류 블로그!
-
여기 ì´ê²ƒì€ 뉴스 있다!
-
너는 위치가 우수한 있는다!
-
블로그를 위한 ê°ì‚¬í•©ë‹ˆë‹¤.
-
걸출한 뉴스!! 종류 블로그!

MySQL 优化.doc