• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 安全快速修改Mysql数据库名的5种方法

安全快速修改Mysql数据库名的5种方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql修改数据库名,mysql数据库用户名,mysql数据库名,mysql数据库后缀名,mysql默认数据库名等相关知识,希望本文的分享对您有所帮助

1. RENAME DATABASE db_name TO new_db_name

这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。
据说有可能丢失数据。还是不要用的好。
详见: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html

2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld

3.重命名所有的表

4. mysqldump导出数据再导入

5.使用shell脚本重命名所有的表

mysqlconn=”mysql -u xxxx -pxxxx -S /var/lib/mysql/mysql.sock -h localhost”
olddb=”db_name”
newdb=”new_db_name”

#$mysqlconn -e “CREATE DATABASE $newdb”
params=$($mysqlconn -N -e “SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='$olddb'”)

for name in $params; do
$mysqlconn -e “RENAME TABLE $olddb.$name to $newdb.$name”;
done;

#$mysqlconn -e “DROP DATABASE $olddb”</div>

就是方法3的优化版。

小编注:以上这些操作都是危险的,所以请在执行操作前,备份你的数据库!!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql数据库名和表名在不同系统下的大小写敏感问题
  • mysql数据库修改添加Date格式列的方法
  • MySQL 修改数据库名称的一个新奇方法
  • 安全快速修改Mysql数据库名的5种方法
  • mysql数据库修改数据表引擎的方法

相关文章

  • 2018-12-05MSSQL 基本语法及实例操作语句
  • 2017-09-1710分钟让你明白MySQL是如何利用索引的
  • 2018-12-05MySQL删除数据库(delete)2种方法
  • 2018-12-05Oracle9i的全文检索技术开发者网络Oracle
  • 2018-12-05mysqlslap的使用方法介绍
  • 2018-12-05Sql Server 2012 分页方法分析(offset and fetch)
  • 2018-12-05mysql5.7在Centos7.3下安装配置的图文教程
  • 2018-12-05sql server中批量插入与更新两种解决方案分享(存储过程)
  • 2017-05-11master and slave have equal MySQL server ids
  • 2017-05-11SUSE Linux下源码编译方式安装MySQL 5.6过程分享

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
    • MySQL中的唯一性约束与NULL实例详解
    • mysql 常用数据库语句 小练习
    • 几个常用的mysql截取函数
    • MySQL中的if和case语句使用总结
    • SQL语句效率问题的几点总结
    • 关于mysql学习之权限管理详解
    • mysql服务器查询慢原因分析与解决方法小结
    • 【MySQL】并发控制
    • 关于Mysql表,列,库增删改查的详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有