如何重命名MySQL数据库

2019年5月6日
命令行 cPanel

介绍

作为管理员,您可能需要更改数据库的名称。但是,为了安全起见,MySQL 5.1.23删除了直接重命名数据库的命令。

本指南提供了三个重命名MySQL数据库的选项。

重命名mysql数据库

先决条件

  • cPanel服务器管理软件(可选)
  • 如果远程工作,则使用SSH登录服务器
  • 用户帐户sudo特权
  • 进入命令行/终端窗口
  • MySQL数据库的用户名和密码

使用cPanel重命名MySQL数据库

配置了cPanel的服务器提供了重命名MySQL数据库的最简单方法。

1.登录cPanel。

2.在数据库部分中,点击MySQL数据库。

在cPanel中使用数据库

3.将打开一个新页面。向下滚动到要重命名的数据库并选择重命名下链接行动列。

在cPanel中重命名数据库

4.输入新的数据库名称,然后单击继续。

从命令行重命名MySQL数据库

如果你的服务器不支持cPanel,你需要创建一个新的数据库并导入数据。

1.登录到服务器,并打开命令行/终端窗口。(如果您正在远程工作,请通过SSH连接到服务器。)

2.为数据库创建一个转储文件:

mysqldump -u [UserName] -p[Password] -R [DB_Name] > [DB_Name].sql

取代【用户名】(密码)使用数据库的实际凭据,并进行替换(DB_Name)和你要更改的数据库的名字一样。中间不应该有空格- p和密码。的- r标志表示转储文件应该保留所有 存储过程和功能。

您可能希望将此文件复制到另一个位置作为备份。

3.控件创建一个新的空白数据库mysqladmin命令:

mysqladmin -u [UserName] -p[password] create [New_DB_Name]
创建mysql数据库

注意:确保数据库名没有被使用。

4.将转储文件导入到新创建的数据库中:

mysql -u [UserName] -p[Password] [New_DB_Name] < [DB_Name].sql

5.删除旧的MySQL数据库名(可选):

mysqladmin -u [Username] -p[Password] drop [DB_Name]

跳过这一步也无妨。但是,它可以帮助您保持干净的数据库环境。

用InnoDB重命名表

InnoDB存储引擎是MySQL 5.5以来的所有版本中都包含的一个特性。它可以用来创建一个新数据库,然后将每个表从旧数据库重命名为新数据库。

1.首先创建一个新的数据库:

mysql -u [UserName] -p[Password] create [New_DB_Name]

取代【用户名】使用数据库用户名,和(密码)用那个账户的密码取代(New_DB_Name)随便你叫什么名字

2.使用脚本重命名数据库中的所有表:

mysql -u [UserName] -p[Password] [DB_Name] -sNe 'show tables' | while read table;执行mysql -u [UserName] -p [PassWord] -sNe "RENAME TABLE [DB_Name]. "命令。表[New_DB_Name]。美元表”;完成

上面的脚本遍历数据库中的每个表并重命名它。在脚本中提供密码,以避免在每个周期中都输入密码。

3.如果数据库很小,可以手动移动表。这可能没有运行脚本那么可怕,但是很耗时。首先登录到MySQL shell:

mysql -u [UserName] -p[Password]

使用重命名表命令重命名表:

重命名表[DB_Name]。[Table1] TO New_DB_Name.Table1;

而不是(表1),在现有表中键入表的名称DB_Name]数据库。如果该数据库中有多个表,则需要对每个表重复此操作。

重命名mysql表

结论

通过遵循本指南,您现在应该知道如何重命名MySQL数据库。

当使用旧版本的MySQL(5.1.7或更老的版本)时,您可能有能力使用重命名数据库命令.强烈建议您更新数据库以确保安全性和稳定性,并使用本指南中的重命名方法。

这篇文章有用吗?
是的 没有
分享推特 分享脸谱网 分享LinkedIn 分享电子邮件
德扬Tucakov
Dejan是phoenixNAP的内容主管,拥有超过7年的网络出vwin彩票注册版和技术写作经验。在加入PNAP之前,他是几个致力于倡导新兴技术的网站的主编。他致力于简化复杂的概念,并为数据中心和云技术提供有意义的见解。
接下来你应该读
MySQL 系统管理员
如何在MySQL中重命名列
2020年3月30日

本文提供了两种简单的方法来重命名MySQL表中的列。使用ALTER TABLE命令组合…
阅读更多
MySQL 系统管理员
在Ubuntu 18.04上安装并开始使用MySQL工作台
2019年11月19日

Workbench是一个用于管理MySQL数据库的可视化工具。它的图形界面允许管理员和…
阅读更多
MySQL
如何在MySQL中显示所有数据库的列表
2019年7月23日

使用结构化查询语言(SQL),您可以轻松地访问和管理所有数据库中的内容。这个…
阅读更多
MySQL 系统管理员
如何在CentOS 7上安装MariaDB
2019年7月14日

对于CentOS 7用户,MariaDB是默认的数据库系统,因为它取代了MySQL作为默认数据库…
阅读更多
  • 德赢平台vwin
    Baidu

    哆哆女性网绝对臣服茶楼起名大全激励短语报警要钱吗翟姓起名女孩幽默小说裁缝店起名大全云泥by青灯po起名笔画吉利数字王姓 起名冯依然安卓手机推荐女孩叠字的起名商品取名起名大全经典老电影qlv格式转换成mp4宝宝起名乳名猪年宝宝浙江卫视中国蓝踩踏网系统之乡土懒人刚正不阿的意思珠江台直播丁佳起名宝宝起名器宝宝起名软件注册码给姓贾的女孩子起名字锦绣未央在线观看汪苏泷个人资料663欢欣鼓舞淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

    哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化