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安全错误
数据库的锁怎样保障安全
ntd网络安全是什么意思
江苏语音网络技术分类服务标准
加强网络安全领导的通知
网络安全模式打不开怎么办
蓝牙网络技术是什么意思
信创板块概念股数据库
linux 微软数据库
广州能耗管理软件开发服务
公司软件开发体系
人工智能软件开发税收政策
管家婆服务器如何查看
加强校园网络安全的管理
8.26光遇显示连接服务器失败
小爱同学服务器响应失败咋回事
高性能计算的服务器
戴尔最先进的服务器
广东服务器托管
自研数据库投资
如何看待个人信用数据库
小米盒子手动添加网络安全性
acsees同步数据库
宝库网络技术有限公司怎么样
网络安全和信息化网信事业
隐患数据库
网络安全法培训参会人员
浙江一站式软件开发企业
软件开发的各个阶段及工具
湖北网络安全知识竞赛答案
服务器显卡安装后不能开机
linux 数据库管理工具