由于现在需求时将数据整合,多个应用数据库有重名现象,需要将数据库名字做调整
例如: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库。
例如: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库。