返回顶部

收藏

如何快速修改mysql的数据库名

更多

mysql没有rename库名的操作,但是可以通过rename带库名的表名来达到rename库名的功能。

下面是把centos数据库更改为centos_old。 1、新建数据库centos_old.

mysql > create database centos_old;

2、使用select concat拼成所有rename table的语句。

mysql -uroot -p -e "select concat('rename table centos.',table_name,' to centos_old.',table_name,';') from information_schema.TABLES where TABLE_SCHEMA='centos';" > rename_mysql_name.sql

打开rename_mysql_name.sql,把第一行删除。

rename_mysql_name.sql内容大概为:

rename table centos.wp_commentmeta to centos_old.wp_commentmeta;
rename table centos.wp_comments to centos_old.wp_comments;
rename table centos.wp_forum_forums to centos_old.wp_forum_forums;
rename table centos.wp_forum_groups to centos_old.wp_forum_groups;
rename table centos.wp_forum_posts to centos_old.wp_forum_posts;
rename table centos.wp_forum_threads to centos_old.wp_forum_threads;
rename table centos.wp_forum_usergroup2user to centos_old.wp_forum_usergroup2user;
rename table centos.wp_forum_usergroups to centos_old.wp_forum_usergroups;
rename table centos.wp_links to centos_old.wp_links;
rename table centos.wp_options to centos_old.wp_options;
rename table centos.wp_postmeta to centos_old.wp_postmeta;
rename table centos.wp_posts to centos_old.wp_posts;
rename table centos.wp_term_relationships to centos_old.wp_term_relationships;
rename table centos.wp_term_taxonomy to centos_old.wp_term_taxonomy;
rename table centos.wp_terms to centos_old.wp_terms;
rename table centos.wp_usermeta to centos_old.wp_usermeta;
rename table centos.wp_users to centos_old.wp_users;

3、执行rename语句

mysql -uroot -p < rename_mysql_name.sql

这样就完成了centos数据库名更改为centos_old的操作。

标签:mysql

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. AngryFox 发表 2018-03-30 20:51:01 Ubuntu 16.04下开启Mysql 3306端口远程访问
  2. 奶牛 发表 2018-03-30 13:10:58 VPS磁盘空间大小调整小记
  3. Nix.Huang 发表 2018-03-29 02:01:40 dubbo 各种URL作用分析
  4. yeseng 发表 2018-03-28 13:44:31 SpringBoot-Plus 1.1 发布,后台管理系统
  5. 博主 发表 2018-03-12 06:38:10 MySQL 实现主从复制
  6. 博主 发表 2017-12-07 12:41:38 MySQL 5.7 安全操作
  7. 博主 发表 2018-03-20 05:32:28 MySQL 性能优化技巧
  8. 博主 发表 2017-12-05 03:26:30 Centos 7.2 安装和卸载 MySQL 5.7
  9. Lok 发表 2018-03-27 03:46:36 php获取mysql多个结果集返回
  10. 博主 发表 2014-04-04 00:00:00 mysql使用总结
  11. TiuVe2 发表 2018-03-17 15:26:55 MySQL分页优化中的“INNER JOIN方式优化分页算法”到底在什么情况下会生效?
  12. coder4 发表 2018-03-25 08:37:17 理解MySQL的四种事务隔离级别

发表评论