mysql5.7数据库改名
发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,数据库版本是5.7.17今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。有个rename t
千家信息网最后更新 2024年10月04日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安全错误
数据库的锁怎样保障安全
湖南项目管控软件开发平台
饥荒怎么删除专属服务器的存档
服务器英译
eve 服务器状态
公司安装盗版数据库有影响吗
深圳市网络安全部门
兰州软件开发技术
将频繁查询数据储存在数据库
数据库age integer
怎么解除access数据库密码
数据库sql怎么取
嵌入式软件开发用啥笔记本
软件开发部是什么意思
高稳定性的数据库
电脑服务器互传文件
网络安全隐患检测服务
普天 服务器 孙总
教你怎么去学习网络安全
工业企业数据库与污染数据库匹配
东河软件开发培训
服务器资源占用简述
网页发布服务器
c语言数据库寻址时间
数据库age integer
威联通web服务器无法访问
数据库如何附加数据库脚本
什么是安全通服务器
腾讯云服务器挖矿行为自查
梦幻西游河北区服务器开放时间
徐州网球软件开发