mysql 数据库重命名
来源:互联网 发布:数据质量检测系统 编辑:程序博客网 时间:2024/05/01 23:58
方法一:直接对数据库进行重命名(经测试该方法在5.5版本中不可用)
脚本:RENAME DATABASE db_name TO new_db_name
方法二:通过mysqldump进行数据库的备份再导入(当数据库较大的时候,这种方法耗时耗力)
方法三:重命名数据库里面的所有表,
information_schema数据库table表记录了数据库中所有表的信息;
1、CREATE DATABASE new_db_name; 创建新的数据库
2、RENAME TABLE db_name.table1 TO new_db_name.table1; 对所有的表进行重命名
3、DROP DATABASE db_name; 删除原来的数据库
当数据库表包含表很多的情况下,这样操作是比较效率也比较低,可以通过以下脚本进行批量修改;
mysql -uroot -p -e "select concat('rename table db.',table_name,' to new_db.',table_name,';') from information_schema.TABLES where TABLE_SCHEMA='db';" > rename_mysql_name.sql
执行sql语句
mysql -uroot -p < rename_mysql_name.sql 批量进行修改;
总结:以上几种的操作方法,其中第二种的方法是最保险的,这也是很多公司进行小数据库备份还原的一种方式。
第三种方法虽然速度较快但是风险也相对较大,会导致一些视图不能用,因为视图的名称虽然变了,但是视图里面引用的表还是原来数据库的表,所以用这种方式进行迁移的时候就需要检查数据库视图的情况;
- mysql 重命名数据库
- mysql数据库重命名语句
- MySQL中数据库重命名
- mysql 数据库重命名
- mysql数据库重命名,执行顺序
- MySQL数据库重命名存储过程
- MySQL数据库重命名的方法
- MySQL重命名数据库名称的方法
- 重命名数据库
- 数据库重命名
- 数据库重命名
- mysql基础:删除数据库,删除表,重命名表
- sql数据库如何重命名
- sql server 数据库重命名
- Sql数据库重命名
- 无法重命名数据库?
- 重命名数据库服务器
- SQL数据库重命名
- GEF中拖拽来创建图元的实现(GraphicalEditorWithFlyoutPalette版)
- 简单好用的自定义DialogFragment
- git基本操作(1)
- GEF小技巧之设定GraphicalEditor中图元为选中状态
- 配置安卓中间件的开发环境
- mysql 数据库重命名
- RCP小技巧之带勾(toggle)的菜单
- HDU1789
- Java Socket编程入门
- Oracle官方教程之Fork/Join
- Tomcat连接性能调优
- ActiveMQ的消息重发机制
- ActiveMQ中消费者是如何接收消息的(一)
- ActiveMQ中消费者是如何接收消息的(二)