首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

技术分享 | MySQL 数据库如何改名

作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。...---- 最近客户咨询了我一个关于如何更改 MySQL 库名的问题。其实如何安全的更改数据库名,是个非常棘手的问题,特别是针对 MySQL数据库来说。今天梳理出来,供大家参考。...被取消的命令 MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比如,这条命令可能是一个超大的事务,或者是由于之前的表很多还是...接下来,记得删除旧库 yttdb_old, 那数据库改名就完成了。看起来这个方法非常简单,可是最大的缺点是太慢了!那有没有其他的比较快的方法呢?答案是有的,不过步骤比这个要复杂很多。...比如,要把数据库 yttdb_old 改名为 yttdb_new,如果数据库 yttdb_old 里只有磁盘表,那很简单,直接改名即可。

5.5K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库改名系列(数据库名,逻辑名,物理文件名)

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 某系统设计的不是很合理,库很多,图形化操作分离都得搞半天,各种改名也就更浪费时间了,于是引入了命令...~(SQLServer现在已经在Linux里面跑了,咱们也得跟上时代) 1.数据库名修改前 alter database Test modify name=NewTest or exec sp_renamedb...2.数据库名修改后 ? 3.物理文件名和逻辑名并没有变化 ?...6.物理改名很多种(我这边的本质就是分离后修改,因为占用状态是没法修改的) 其实并没有什么新的sql,都是组合版的 exec xp_cmdshell 'rename E:\SQL\Test.mdf NewTest.mdf...SQL: use master go --1.分离 exec sp_detach_db NewTest go --2.改名(这一步可以换成手动改名字) exec sp_configure 'show

    1.6K60

    NIPS改名被否,而在改名分歧之外我们能做的还有很多

    从 NIPS 通过官方推特宣布 NIPS 执行委员会正在考虑改名的可能性开始,整个领域内的研究人员们就日常的性别歧视、会议期间的行为规范、以往会议中的性骚扰事件、改名的必要性、候选名称等问题展开了广泛的讨论...投票本身也并没能就「是否改名」以及新名称的选择明确地达成一致。 不过毕竟改名只是形式而不是目的,NIPS 同时也邀请整个领域内的人共同参与,一起携手做出实际的措施来提高会议的包容性。...谢谢你们真的考虑了要不要改名字。我自己并没有觉得现在的名字有哪里不好,它既算不上准确,起名的时候也没有任何恶意。不过我觉得改名的这个动作是向着正确方向的一个积极信号,这正是提高会议包容性所需的。...但并不是以这种方式,说实话这样的改名字几乎是一种冒犯。 我支持改名字,但这只是表象。...未来怎么办 NIPS 在公开信中表示,不管来自支持改名的一方还是不支持改名的一方,许多反馈都建议把注意力放在能切实地提升包容性和多样性的实际举措上。

    85540

    svn 删除、移动和改名

    删除、移动和改名 Subversion allows renaming and moving of files and folders....移动文件和文件夹 如果你仅想重命名文件或文件夹,使用 右键菜单 → 改名… 为此条目输入新的名称就可以了。...不要使用 SVN 移动外部连接 你不应该用 TortoiseSVN 的移动或改名命令作用在用 svn:externals 创建的目录上。...修复文件改名 有时候你的IDE会因为执行反射操作,改名文件,当然它不能告诉Subversion。如果你尝试提交修改,Subversion会发现丢失了老文件,新增了未版本控制的新文件。...更好的方法是通知Subversion这实际上是改名,你可以在提交和检查修改对话框中做此操作。简单选择老文件(丢失的)和新文件(未版本控制的),使用右键菜单 → 修复移动设置这两个文件是改名关系。

    2.5K30

    NIPS官方宣布:不改名了!

    “NIPS改名事件”几个月前一度闹得沸沸扬扬。 好好的AI顶会,万众瞩目机器学习盛宴,怎么就想起要改名了呢?说起来都是简称惹的祸!...在几次公众呼吁改名之后,NIPS组委会曾在今年4月份宣布,他们正在考虑改名,并很快就此事向社区征询意见。 NIPS组委会向社区调查是否改名 得到的回应好坏参半: 有人赞扬,并表示支持改名。...推特上和reddit上的许多帖子认为改名字很荒谬、不重要,还拿这个请求开玩笑,认为NIPS的品牌和传统更重要。...谷歌大脑研究员David Ha(Twitter@hardmaru)还针对NIPS是否改名进行了一次投票,结果50%投票者认为保留原来的名字更好。...NIPS组委会的调查结果表明,反对NIPS改名的人占了多数 我们注意到,此次改名运动的目的是呼吁本会议加强多样性和包容性,今年的NIPS将更加关注这个问题,推出多项旨在增强多样性和包容性的举措,并实施了

    77710

    MySQL数据库(一):安装MySQL数据库

    安装环境: 操作系统版本:RHEL 6.5 安装版本:MYSQL 5.1 升级版本:MYSQL 5.6 一、简述MYSQL 1.什么是数据库?...DB DataBase :数据库 依照某种数据模型进行组织并存放到存储器的数据集合 DBMS DataBase Manager System :数据库管理系统 用来操作和管理数据库的大型服务软件...DBS DataBase System :数据库系统 即DB+DBMS指带有数据库并整合了数据库管理软件的计算机系统 2.E-R数据模型 3.常见数据库软件服务商 甲骨文:MYSQL...[确定] 6.登陆mysql并查询当前数据库 [root@svr5 mysql]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost...需要注意的是这里的root用户不是Linux系统的root用户,而是mysql数据库的管理员root。

    22.8K80

    MySQL数据库介绍以及MySQL数据库

    目录 数据库介绍 数据库概述 数据表 MySql数据库 MySql安装 登录MySQL数据库 ​​​​​​​SQLyog(MySQL图形化开发工具) 数据库介绍 数据库概述 什么是数据库(DB:DataBase...数据库的保护、维护 通信 数据库数据库管理系统的关系 常见的数据库管理系统 MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。...SQLite : 嵌入式的小型数据库,应用在手机端。 上课会学:MYSQL 这里使用MySQL数据库MySQL中可以有多个数据库数据库是真正存储数据的地方。...表记录与java类对象的对应关系 数据库跟数据表的关系:一个数据库中可以有若干张表 MySql数据库​​​​​​​ MySql安装 安装 参考MySQL安装图解.doc 安装后,MySQL会以windows...也可以在DOS窗口,通过命令完成MySQL服务的启动和停止(必须以管理运行cmd命令窗口) 登录MySQL数据库 MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root

    23.8K21

    Rstudio改名Posit了,如果改名为PRstudio可以叫:“怕死秃头工作站”了

    Rstudio公司竟然改名了!!!现在叫:Posit。 前有Facebook改名为Meta,由“非死不可”到“买它”。 后有Rstudio改名为“posit”。...而国外的公司觉得风水不好,就改名称。算是各有特色吧。...2020年,在Rstudio宣布支持Python之后,我就想好了,它如果改名的话,可以叫:PRstudio,音译名我就想好了:“怕死秃头工作站”。...现在Rstudio改名为:Posit了,支持Python和Julia更无历史包袱了,我想好了,如果它支持Python和Julia语言像支持R语言一样流畅,我就多学学Pyhton和Julia。...程序员最怕的有两件事: * 猝死 * 秃头 所以,如果Rstudio改名为PRstudio,音译改为“怕死秃头工作站”,我觉得很吉利,因为:“怕死”+“怕秃头”+“工作站”一看就很正能量,使用者就像保命符一样

    67120

    MySQL数据库介绍——初始数据库MySQL

    写在前面: 哈喽大家好我是网络豆云计算运维人员,本系列文章主要给大家讲解MySQL数据库的一些操作,从入门到精通,本文讲解的是MySQL数据库的认识。和我一起进入数据库的世界吧!...一.数据库基础知识 Mysql是⼀个开放源代码的数据库管理系统(DBMS) ,它是由 Mysql AB 公司开发、发布并⽀持的。...Mysql 是⼀个跨平台的开源关系数据库管理系统,⼴泛地应⽤ 在 Internet 上的中⼩型⽹站公司开发中。 数据库是由⼀批 数据 构成的 有序 的 集合 。...mysql> CREATE TABLE student -> ( -> student_id INT UNSIGNED, -> name VARCHAR(30), -> sex CHAR(1),...现在只是定义了⼀张表格,但并没有任何数据,接下来这条 SQL 声明语 句,将在 student 表中插⼊⼀条记录: mysql> INSERT INTO student(student_id,name

    25510

    MysqlMysql数据库基础

    2.数据库操作 2.1显示当前所有的数据库 SHOW DATABASES; 具体SQL语句操作: information_schema数据库MySQL服务器的数据字典(保存所有数据表和库的结构信息...) performance_schema数据库MySQL服务器的性能字典(保存全局变量等的设置) mysql 主要负责MySQL服务器自己需要使用的控制和管理信息(用户的权限关系等) sys是系统数据库...,包括了存储过程,自定义函数等信息 切记:这4个数据库MySQL安装时自动创建的,建议不要随意的删除和修改这些数据库,避免造成服务器故障。...在创建数据库时,我们要指定字符集,这时我们一般指定utf8字符集,它可以包含非常多语言。而MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。...mysql中不存在字符;所以可以用‘’或“”表示字符串。 3.3 日期类型 为了方便在数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型。

    7210

    mysql数据库同步工具_mysql同步工具_mysql数据库同步

    因为这款HKROnline SyncNavigator 软件是目前为止,国内做的最好的数据库同步软件,傻瓜式同步数据库,只需要你设置好来源数据库和目标数据库的账号和密码,一键开启,后台自动同步,断点续传...并且还支持异构数据库,也可以同步部分表或者部分字段,都可以进行更为精准的设置操作。...SyncNavigator 数据酷同步工具 做数据同步时所支持的数据库类型: 支持sqlserver 2000-2014所有版本,全兼容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x...来源数据库和目标数据库可以版本不同,比如:来源数据库是sqlserver 2012 目标数据库mysql 5.5 ,都是可以的, SyncNavigator 支持跨数据库版本,无缝传输数据。...只需要能连接上数据库, SyncNavigator 可以安装在第三方电脑上,来源数据库和目标数据库电脑上可以不用安装程序。

    24.4K20
    领券