1、mysql中事件调度启用总结
#SHOW VARIABLES LIKE 'event_scheduler';
说明:查看事件调度是否启动
#set global event_scheduler = 1;
说明:设置事件调度开启,不过这个是在运行期有效,当重启mysql服务此开关会失效。解决问题的方法是在%mysql%/my.ini文件中加入
[mysqld]
event_scheduler=1
2、表数据导出导入
导出单表(mysqldump命令)
#mysqldump -uroot -p123456 --default-character-set=utf8 --opt test t_tablename > /test.sql;
导入(mysql命令)
#mysql -uroot -p123456 ncss < /sqlfile.sql
3、查看索引是否存在
#SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE table_name = 'tablename' AND table_schema = 'sch_name' and index_name='idxname'
4、 mysql查询所有进程
#show processlist;
5、Linux环境中mysql,使用命令行insert 数据中出现乱码问题,如下为解决方案
1)查询linux下mysql字符集
#show variables like 'char%';
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+----------------------------+
2)设置字符集,其中gbk应该与当前操作的客户机的操作系统字符集一致
#set character_set_connection=gbk;
#set character_set_client=gbk;
3)执行insert语句
4)字符集进行复原
#set character_set_connection=latin1;
#set character_set_client=latin1;
#set character_set_results=latin1;
分享到:
2010-07-05 23:11
浏览 1029
分类:数据库
评论