‘Mysql’ 分类的存档
经过昨天的折腾,由InnoDB中移除主键花的时间不是一般的长啊。。昨天下午转换到今天上午都没完事,看了下每秒转换的数据好少,但是数据库又很大。 等不起了,就想着用原来旧的数据再升级一遍,然后在转换成InnoDB,结果在一个临时文件夹中发现了之前的一个备份。 哦耶 不用重新再升级一遍论坛了,省了很多时间。 在新的服务器上将position的自增属性去掉后,修改论坛的config_global.php
今天在迁移数据库的时候,因为为了测试论坛从MyISAM转换成InnoDB,将pre_forum_post这个表转成了InnoDB,并且去掉了自增属性。 因为Discuz X2.5用了联合自增,所以直接从MyISAM转到InnoDB是不行的,转换后出现各种问题。 在测试中,首先是尝试着将主键从pid-position改成了position-pid,然后再将表转换成InnoDB。 不过,因为那台MyS […]
由于看上了innodb的行锁对论坛的优越性,所以就手动的将discuz的数据表更换掉。 我们需要将当前需要转换的数据库备份一遍,以防中途出现以外或者不想用了直接覆盖回去。 下面就开始转换工作。 首先登录进mysql 的控制台 mysql -u root -p 输入数据密码
看着全文搜索挺火的,所以就在Mac下安装了一下~ 前提:有gcc基础编译环境,安装XCode就具备 1. 设置环境,升级/安装系统基础依赖包 sudo bash su – 设置路径和中文环境: export PATH=/usr/local/bin:$PATH export LC_ALL=zh_CN.UTF-8 export LANG=zh_CN.UTF-8
实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入。 分卷导出思路:统计sql语句变量的长度,按1个字符当成1 字节比较,如果大于设定分卷大小,则写入一个sql文件。 分卷导入思路:按行读取sql文件,将每一行当作完整的sql语句存到数组再循环执行插入数据库就可以了,但是在创建表语句分了多行,这个需要单独处理; 导出后的sql文件格式如下: — — MySQL d […]