三种方式修改 MySQL 数据库名
原文:三种方式修改 MySQL 数据库名
第一种方法:
rename database olddbname to newdbname
这个是 5.1.7 到 5.1.23 版本可以用,但是官方不推荐,会有丢失数据的危险
第二种方法:
创建需要改成新名的数据库
mysqldum 导出要改名的数据库
删除原来的旧库
这种方法是安全的,但是如果数据量大,会很耗时
第三种方法(推荐):
使用 shell 脚本创建新数据库,并快速将旧库的表变更到新库
#!/bin/bash
# 假设将 sakila 数据库名改为 new_sakilamysql -uroot -p123456 -e 'create database if not exists new_sakila'
list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='sakila'")for table in $list_table
domysql -uroot -p123456 -e "rename table sakila.$table to new_sakila.$table"
done
这里用到了 rename table 更改表名的命令,但是如果新表名后面加数据库,将会将原来的数据库的表移动到新的数据库,所有这种方法既安全又快速,推荐!
三种方式修改 MySQL 数据库名相关推荐
- 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法
1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了. 据说有可能丢失数据.还是不要用的好 ...
- 新建mysql数据库方法_三种方法建立MySQL数据库_创建数据库_新建数据库 - 树懒学堂...
第一种:使用CMD命令 我们可以在cmd命令窗口使用sql语句建立数据库,创建数据库的sql语句语法格式如下: CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] C ...
- 三种方法备份 MySQL 数据库(含docker)
文章目录 一.备份MySQL 二.还原 MySQL 三.3 种实现备份的方法 1.shell 脚本 ①.描述 ②.脚本 ③.执行 shell 脚本 ④.docker 容器 ⑤.开启定时任务 ⑥.重点: ...
- upupw mysql 密码_UPUPW本地测试怎么修改MySQL 数据库名和用户名
满意答案 jcms3 2016.11.17 采纳率:53% 等级:8 已帮助:561人 用SQL命令查看Mysql数据库大小 要想知道每个数据库的大小的话,步骤如下: 1.进入informati ...
- mysql 5.5.修改库名_安全快速修改Mysql数据库名的5种方法
1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了. 据说有可能丢失数据.还是不要用的好 ...
- shell进入特权模式_GRUB引导下进Linux单用户模式的三种方式,修改root密码
versace handbags ;ro root=/dev/VolGroup00/LogVol00 rhgb quiet 修改成 : grub append>ro root=/dev/VolG ...
- php连接mysql_PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...
- php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...
- php 复制mysql数据库_PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...
最新文章
- linux 命令输出 保存到文件 日志记录
- matlab矩阵对某一列求和,将矩阵中的每一列与另一列中的对应行相乘,然后在Matlab中求和...
- SharePoint 2013 术语和术语集介绍
- JS 枚举型变量操作
- 英文求职信计算机网络,计算机网络专业毕业生英文求职信.doc
- 八爪鱼 是java做的吗_章鱼扫描仪:Java构建工具和恶意软件
- python文件输出log_Python同时向控制台和文件输出日志logging的方法
- uni-app条件编译:#ifdef #ifndef #endif
- [转帖]SQL SERVER 2005 安全设置
- azure kinect三维点云_三维重建技术,你捋清楚了吗?本文适合小白
- 321. 拼接最大数
- springboot event线程池总结
- 解决时间控件input不能选择的问题
- python手册下载_python学习手册
- 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程
- sai笔记6-sai2版本新增的功能
- python中append函数的用法
- 解决pymysql.err.InternalError: (1054, Unknown column '某某某' in 'field list') 的问题
- Docker Build Cache 缓存清理
- java socket是什么_socket系列之什么是socket
热门文章
- 荒岛余生2java攻略_荒岛余生2
- Pandas库的使用教程,每个程序都配图,两万字保姆教学轻松学会
- Windows10记一次去掉桌面图标箭头引发的血案:该文件没有与之关联的应用来执行操作,请安装一个程序,若已安装程序,请在默认程序控制面板中创建关联。
- uni.uploadFile 使用POST 上传到亚马逊 AMS s3 上
- 电线电缆使用时的安全要求和存放方法
- 纽扣电池常识——以CR2450为例
- flyme最新7基于android,终于来了,魅族开始基于Android 7.0版本的Flyme内测
- 10005---数据采集与埋点
- 何朝曦:构建云化安全能力的三个建议
- poj1639 Picnic Planning 最小度数限制生成树