摘要: 数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户。有2种方法进行快速迁移:1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器。2,要是不同版本的数据(5.1 -> 5.5),很可能mysql数据库下面的一些表结构,甚至表数据的默认值都不一样,按照1的方法进行迁移,虽然最后也是可以正常访问,但是还是有些不太放心,很可能会影响到了B服务器上的MySQL,这样就需要用命令行来生成帐号了,这样是最安全和放心的。下面用python脚本来进行批量导出:#!/bin/env python# -*- encoding: utf-8 阅读全文
posted @ 2013-11-17 07:28 un123 阅读(1431) 评论(0) 推荐(0)
摘要: 简单讲讲mysql的执行计划,只列出了一些常见的情况,希望对大家有所帮助烂sql不仅直接影响sql的响应时间,更影响db的性能,导致其它正常的sql响应时间变长。如何写好sql,学会看执行计划至关重要。下面我简单讲讲mysql的执行计划,只列出了一些常见的情况,希望对大家有所帮助。测试表结构:复制代码代码如下:CREATE TABLE `t1` ( `c1` int(11) NOT NULL DEFAULT '0', `c2` varchar(128) DEFAULT NULL, `c3` varchar(64) DEFAULT NULL, `c4` int(11) DEFAU 阅读全文
posted @ 2013-11-17 07:26 un123 阅读(661) 评论(0) 推荐(1)