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

码道安邦 码道安邦     2022-08-18     456

关键词:

汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql

某系统设计的不是很合理,库很多,图形化操作分离都得搞半天,各种改名也就更浪费时间了,于是引入了命令~(SQLServer现在已经在Linux里面跑了,咱们也得跟上时代)

1.数据库名修改前

alter database Test modify name=NewTest or exec sp_renamedb 'Test','NewTest'

2.数据库名修改后

3.物理文件名和逻辑名并没有变化

4.逻辑名修改前后

alter database NewTest modify file(name=N'Test', newname=N'NetTest')

5.逻辑名发生改变物理文件名不变

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 advanced options',1 --显示高级选项
reconfigure with override--重新配置
	exec sp_configure 'xp_cmdshell',1 --1代表允许,0代表阻止
	reconfigure with override
		exec xp_cmdshell 'rename E:\SQL\Test.mdf NewTest.mdf'
		go
		exec xp_cmdshell 'rename E:\SQL\Test_log.ldf NewTest_log.ldf'
		go
	exec sp_configure 'xp_cmdshell',0
	reconfigure with override
exec sp_configure 'show advanced options',0
reconfigure with override

--3.附加
exec sp_attach_db NewTest,N'E:\SQL\NewTest.mdf',N'E:\SQL\NewTest_log.ldf'

 

sql高手帮帮忙!数据库.mdf与.ldf文件改了物理名之后-附加数据库就出问题了物理路径不对。

...地址。重新给定地址后点确定即可2、用指令附加将下面数据库名和物理地址换成你要附加的即可USEmaster;GOCREATEDATABASE数据库名ON(FILENAME='D:\SQL_DATA\TEST.TDF'),(FILENAME='D:\SQL_DATA\TEST_Log.Tdf')FORATTACH;GO参考技术A附... 查看详情

物理dg和逻辑dg的区别

...以不完全相同。3、同步方式不同物理dg通过重做应用与主数据库保持同步,物理dg与主数据库SCN保持一致。逻辑dg通过SQL应用与主数据库保持同步,逻辑dg只需要数据保持一致。扩展资料:一、DG的优点:1、灾难恢复及高可用性。... 查看详情

数据库创建

...    2、SQL语句创建USEmaster--指向当前操作的数据库GO--批处理CREATEDATABASEE_test--创建数据库名ONPRIMARY--主文件组(NAME=‘E_test‘,--逻辑文件名FILENAME=‘C: estE_test.mdf‘,--物理文件名SIZE=5MB,--初始大小MAXSIZE=100MB,--最大容量FILE... 查看详情

自我介绍的问题

1.关于数据库的设计:概念设计:使用visio等工具E-R图进行概念设计,可先不考虑字段,重点考虑:实体+关系逻辑设计+物理设计。使用navicat等工具做逻辑设计+物理设计 >构建模型 >导出SQL文件 >部分修正/排版SQL1文件 >数... 查看详情

sqlserver中的物理排序和逻辑排序是怎么回事

物理排序和逻辑排序是怎么排序的参考技术ASQLServer数据库管理系统中,物理排序是指对数据库中按某一字段中的逻辑关系进行排序,将在硬盘上对数据库表中的所有数据重新写入,这称为物理排序。而逻辑排序只是按逻辑关系... 查看详情

mondrianschemaworkbench概念及常用参数

SchemaSchema定义了一个多维数据库。包含了一个逻辑模型,而这个逻辑模型的目的是为了书写MDX语言的查询语句。这个逻辑模型实际上提供了这几个概念:Cubes(立方体)、维度(Dimensions)、层次(Hierarchies)、级别(Levels)、和... 查看详情

文件管理-第一节2:文件的逻辑结构(代码片段)

...文件一:无结构文件无结构文件:文件内部的数据就是一系列二进制流或字符流组成。又称“流式文件”。比如Windows中的.txt文件就是无结构文件无结构文件没有明显的结构特性,因此探讨其逻辑结构问题没有什么意义 查看详情

io流的练习3复制多级文件夹下的指定文件并改名

需求:复制指定目录下的指定文件,并修改后缀名。     指定的文件是:.java文件。     指定的后缀名是:.jad    数据源所在文件夹:C:UsersAdministratorDesktop记录    目的地所在文件夹:C:UsersAdministratorDesktop新建... 查看详情

lvm逻辑卷技术

...的物理区域(PhysicalExtent,PE)来定义的-在物理卷上创建的逻辑卷,是由物理区域(PE)组成-可以在逻辑卷上创建文件系统并挂载第一个逻辑卷对应设备名:/dev/dm-#dm:devicemapper,将一个或多个底层块设备组织成一个逻辑设备的模块... 查看详情

mysqldump详解(代码片段)

...ySQL一致。作者:杨延昭文章来源:GreatSQL社区投稿在进行数据库备份的时候主要分为了逻辑备份和物理备份这两种方式。在数据迁移和备份恢复中使用mysqldump将数据生成sql进行保存是最常用的方式之一。本文将围绕着mysqldump的使... 查看详情

数据库的实现笔记

一、创建数据库1.简单的方式 createdatabase数据库名2.指定主文件和日志文件参数 createdatabase数据库名on[primary]  (   name=‘数据库逻辑名‘,           &n 查看详情

ssh开发常用常见的src下建的包名

...sp; 写控制逻辑,客户发送请求到此处,经过处理(如数据库操作),将接口返回给客户。com.公司名.项目名.dao  数据库操作的方法。com.公司名.项目名.daoImpl  数据库操作的方法的具体实现com.公司名.项目名.servi... 查看详情

学习笔记——数据库的索引碎片计划缓存统计信息

1.索引碎片数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘。既键值的逻辑顺序决定了表中相应行的物理顺序而且在大多数的情况下,数据库写入频率远低于读取频率,索引的存在为了读取速度牺... 查看详情

设备管理(读文件部分)

...缓冲区,执行物理I/O操作,独立于设备的I/O软件将设备的逻辑名转换成物理名,检查对设备操作的许可权,将I/O请求排队,阻塞应用进程且等待I/O操作完成4.内核启动设备驱动程序,分配存放读出块的 查看详情

第二章导入数据到sas|逻辑库和sas数据集(代码片段)

目录2.6逻辑库和SAS数据集2.6.1临时和永久数据集2.6.2通过LIBNAME语句使用永久SAS数据集(libname)2.6.3通过直接引用使用永久SAS数据集(‘路径+名称‘)2.6.4列出SAS数据集中的内容(contents)2.6逻辑库和SAS数据集2.6.1临时和永久数据集SAS数... 查看详情

mycat连接数据库之后导致表名全小写的问题分析研究

初步研究:通过部署发现在Mycat中部署逻辑表表名大小写混合时,在Mycat连接后出现全变小。容易造成错误逻辑表(按混合表名创建物理表);可能拯救的方法:1、Linux下部署安装MySQL,默认不忽略表名大小写,需要手动到/etc/my.c... 查看详情

8.26课堂自由笔记还有考皮的老师笔录

1数据库表文件  表空间解析:一个数据库下可以开N个表空间,一个表空间可以包含N个数据文件.表空间是逻辑概念。1.2.全局数据库名 全局数据库名是为了保证你的数据库系统中每个数据库名称都是唯一的,由数据库... 查看详情

使用 SMO 更改逻辑数据库名称

】使用SMO更改逻辑数据库名称【英文标题】:ChangelogicaldatabasenamewithSMO【发布时间】:2011-01-1901:31:00【问题描述】:使用SMO恢复数据库时如何更改逻辑数据库名称?/维克托【问题讨论】:你是指数据库名还是文件名?以下所有答... 查看详情