mysql5.7数据库改名
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,数据库版本是5.7.17今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。有个rename t
千家信息网最后更新 2025年01月24日mysql5.7数据库改名
数据库版本是5.7.17
今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。
有个rename table命令,写个脚本主要用它来实现需求
执行成功后,old_databases下就空了,可是删除了。
假如是myisam的存储引擎,直接在数据目录下mv就行。
数据库版本是5.7.17
今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。
有个rename table命令,写个脚本主要用它来实现需求
- #!/bin/bash
- #先判断新数据库是否存在,要是不存在就创建。
- #列出老数据库下都有那些表,其中N和s参数起到的作用是格式化,有点类似于Oracle下sqlplus里的pagesize
- #用for循环来rename。
- mysql -uroot -pxxxxDB2017# -e 'create database if not exists cus_0042'
- list_table=$(mysql -uroot -pxxxxDB2017# -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='old_databases'")
- for table in $list_table
- do
- mysql -uroot -pxxxxDB2017# -e "rename table old_databases.$table to cus_0042.$table"
- done
执行成功后,old_databases下就空了,可是删除了。
假如是myisam的存储引擎,直接在数据目录下mv就行。
数据
数据库
时间
要是
需求
宝贵
很大
成功
下有
作用
参数
名字
命令
就是
引擎
格式
版本
目录
脚本
还是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大数据网络安全现状
网络安全知识科普意义
服务器安全检查报告
博瑞传播有大数据库吗
兆天网络技术有限公司怎么样
海南电商软件开发
l老师网络安全讲话
咸宁哪里有软件开发中心
数据库插入变量
广州聚合网络技术
sql网络安全教程
广东清朗网络安全服务中心
服务器 ftp 设置
重庆专业软件开发哪里好
堡垒之夜服务器怎么连接
网络安全问题很到位
文献数据库注册
精灵宝可梦服务器网址
重庆智慧养老软件开发
零基础网络安全实战训练营
网络安全社会稳定事例
阿里巴巴首网络安全技术
mcu独立的综合管理服务器
关系数据库管理系统实现
山东超频服务器联系方式
网络安全纳入乡镇班子会
美国云服务器恒创科技信赖
享赚钱软件开发
魔镜物语找不到服务器了
游戏服务器多少电脑