首页 > 数据库 >修改数据库名称、逻辑名称、物理名称

修改数据库名称、逻辑名称、物理名称

时间:2023-11-17 17:24:32浏览次数:25  
标签:逻辑 log -- copy1 数据库 名称 DCSDemo

https://blog.csdn.net/u010653281/article/details/109051555?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-109051555-blog-94175417.235%5Ev38%5Epc_relevant_anti_vip&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-109051555-blog-94175417.235%5Ev38%5Epc_relevant_anti_vip&utm_relevant_index=9

在测试环境,我们可能需要换库,但又不想改配置里数据库的名称,又不想删除之前的数据。这时候,我们可以把原来的数据库名称改掉,作为一个备份。

但是,只是改数据库名称,是不行的,要经过三个步骤,才能完全将该库变成其它名称的库。

SQL Server 语句如下:

--修改数据库名称、逻辑名称、物理名称

-- 查看当前数据库逻辑名称
select name from sys.database_files;

-- 修改数据库逻辑名称
-- mdf(旧逻辑名:lhc_cms 新逻辑名:ty_cms_mc)
alter database [DCSDemo-copy1] modify file(name=DCSDemo, newname=DCSDemo_copy1)
-- log(旧逻辑名:lhc_cms_log 新逻辑名:ty_cms_mc_log))
alter database [DCSDemo-copy1] modify file(name=DCSDemo_log, newname=DCSDemo_log_copy1)

-- 分离数据库
use master
go
exec sp_detach_db [DCSDemo-copy1]

-- 手动改文件名

-- 附加数据库
exec sp_attach_db [DCSDemo-copy1],N'D:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\DCSDemo_copy1.mdf',N'D:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\DCSDemo_log_copy1.ldf'

标签:逻辑,log,--,copy1,数据库,名称,DCSDemo
From: https://www.cnblogs.com/Dongmy/p/17839240.html

相关文章

  • 数据库事务
    事务的四个属性事务的传播属性事务并发问题数据库锁机制事务隔离级别事务的传播属性当一个事务方法被另一个事务方法调用时,应指定该事务如何传播,例如是在当前事务运行还是再开启一个事务运行用注解@Transactionl(propagation=*)声明传播方式七种传播属性REQ......
  • android studio 编译出指定 app 名称
    找到App工程目录中的"build.gradle"配置文件。在"build.gradle"中添加如下的代码。 //指定文件名的apk  //**************************************************************************  android.applicationVariants.all{    variant->variant.outputs.......
  • 数据库系列:事务的4种隔离级别
    数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能数据库系列:前缀索引和索引长度的取舍数据库系列:MySQL引擎My......
  • 浅析开源数据库MySQL架构
    数据库是所有应用系统的核心,故保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据库系统一旦出现问题无法提供服务,有可能导致整个系统都无法继续工作。所以,一个成功的数据库架构在高可用设计方面也是需要充分考虑的。下面就为大家介绍一下如何构建一个高可用的M......
  • 精彩回顾|从架构到实践,AntDB融合型数据库揭秘
    当今社会中的信息除了“多”,人们对于“效率”和“速度”的要求也越来越高。譬如,对于很多企业决策者来说,在当前的经济形势下需要尽一切可能降本增效。过去每周看看经营报表的习惯,现在慢慢转变为实时可视化分析企业当前的经营状况。基于此,亚信安慧AntDB融合型数据库,为了支持用户对“......
  • 2023年11月中国数据库排行榜:OPO组合持续两月,亚信、中兴闯进前十
    长夜之中蓄力待,势如破晓初光披。 2023年11月的 墨天轮中国数据库流行度排行 火热出炉,本月共有283个数据库参与排名。本月排行榜前十名变动较大,TiDB上升一位居第4,达梦奋勇向前重归第6,亚信AntDB、中兴GoldenDB势如破竹进军10强。 墨天轮十巨头之争白热化,中国数据库行业将迎......
  • 记一次mysqlbinlog恢复数据库数据
    因为一些意外操作,用旧的备份覆盖了最新的数据库数据,导致最近几天内的数据被覆盖掉了。百度了一圈。。用mysqlbinlog恢复比较靠谱,网上查感觉操作也比较简单。。实际吧。费点劲。。 MySQL的Binlog是用于记录数据库中所有操作的日志文件。通过检查日志文件,可以找到误删除的......
  • SqlServer中获取数据库中每个表的行数
    SqlServer中获取数据库中每个表的行数CREATETABLE#RowCounts(NumberOfRowsBIGINT,TableNameVARCHAR(128))EXECsp_MSForEachTable'INSERTINTO#RowCountsSELECTCOUNT_BIG(*)ASNumberOfRows,''?''asTableNameFROM?'SELECTTableName,Numbe......
  • Lumen框架 之数据库迁移
    一、基本操作1、/database/migrations/目录下生成一个php文件,这个文件主要包括两个函数,在up()函数中根据你的需求定义数据库字段phpartisanmake:migrationcreate_users_table--create=users<?phpuseIlluminate\Database\Migrations\Migration;useIlluminate\Database\Sch......
  • MIT实验警示:人类或需要人工智能辅助才能理解复杂逻辑
    麻省理工实验揭示人类的天赋缺陷麻省理工学院林肯实验室(MITLincolnLaboratory)的一项研究表明,尽管形式规范具有数学上的精确性,但人类并不一定能对其进行解释。换句话说就是,人类在没有工具辅助的情况下,很难准确理解复杂的逻辑。研究人员将AI在游戏中的决策逻辑用原始公式、更自......