请教一个数据库表名的问题
2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家
现有一个表名前缀为esc_的数据库,里面有很多商品数据,我想把这个数据库迁移到另一台机器,并且把表前缀都改为klvchen_,请教大家,这个该如何操作,谢谢~~ |
回答:
如果是我,我会先导出sql,再用notepad将里面的ecs_全部替代成klvchen_ |
你说的那种方法也可以,你也可以看看这个如何批量修改mysql的表前缀名称教程:http://www.51php.com/mysql/7967.html |
感谢www.taimo.cn和汤圆的方法。用notepad的方法我试过,用sqldump导入不行,但是source却可以成功导入。导入后排版方面有些问题,也不知道是不是没有全部修改完 |
01.$database = 'target'; 02.mysql_connect('localhost','root','') or die('cannot connect'); 03.mysql_select_db($database); 04.$query = mysql_query('show tables'); 05. 06.$prefix = 'target'; 07.while($row = mysql_fetch_array($query)){ 08. $tableName = $row['Tables_in_'.$database]; 09. $string = explode('_',$tableName); 10. if($string[0]!=$prefix){ 11.$string[0] = $prefix; 12.$newTableName = implode('_', $string); 13.mysql_query('rename table '.$tableName.' TO '.$newTableName); 14. } 15.} |
5楼方法也不错 其实最简单的方法,用PHPMYADMIN就可以批量替换表前缀,掌握技巧,很简单的 先执行下面SQL
修改PHPmyadmin的一些参数,让执行结果完全显示出来 复制这个执行结果到SQL框内,再次执行就成了 |
楼上厉害! |
都是高手啊 |
看得好迷糊。。。 |
辛苦,学习了 |
最近更新
常用插件
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
ecshop热门问答
ecshop热门资料
ecshop玉米
ecshop201
ecshop配制
ecshop注册页面
ecshop在线装机
ecshop增加分类
ecshop系统自动登出
ecshop新手上路
ecshop电子商务研究
ecshop求模板制作
ecshop跟随
ecshop合唱
ecshopupgrade
ecshop爱收宝
ecshopcheck
ecshop1745
ecshop用户名缩写
ecshop分类页调用评论
ecshop招PHPER
ecshopCRC
ecshop付费
ecshop免邮
ecshopAndroid
ecshop网站不见了
ecshop学者
ecshop不自动切换
dedecms生成html
ecshop抽奖转盘
ecshoparea
beat版