修改mysql数据库名

由于现在需求时将数据整合,多个应用数据库有重名现象,需要将数据库名字做调整

例如:olat换成elearning

1、dump出来需要改名的数据库(olat),导到中间库中

2、在中间库执行

create database elearning default character set=utf8;

use information_schema;

select table_name from TABLES where TABLE_SCHEMA=’olat’;

3、然后把这些表的名字导到一个文件里(list)

对list做下格式修改(每列只有表名)

4、写个脚本

for i in `cat list`
do
echo “rename table olat.$i to elearning.$i;” >> cmd.txt
done

5、用cmd.txt中的命令在中间库执行

6、dump出来elearning库。


你可能感兴趣的:(数据库,database,character,create,default)