怎么修改数据库物理文件名
admin
2023-07-03 00:08:00

怎么修改数据库物理文件名

怎么修改数据库物理文件名图1

具体操作步骤如下:

1、先将数据库库分离,再把现有的数据库名称修改成自己想要的数据库名称。

2、改完数据库名称之后,将数据库附加回去,备份到自己的数据库到一个固定的位置。

3、右击自己要操作的数据库,即为改名后的数据库名称。

如何在还原数据库时改变数据库名字格式

MDF格式您现有的数据库仍是BAK格式。如果是前者,使用额外的数据库模式,如果是后者,则要选择要恢复的数据库的方式。

特定的附加数据库:

企业管理器 - >数据库 - >所有任务 - >添加数据库 - >选择您的mdf文件,那么该

其他操作可以恢复数据库:。

1右键单击在“数据库”文件夹中的SQL Server 2000实例。是master数据库,如水平的图标。选择“所有任务”,“还原数据库”

2。在要还原“还原数据库”的数据库的名称填写。此名称应该是你使用一个一致的源数据库的名称。

3。在该对话框中,选择“奴隶”

4。点击“选择设备”

5。点击“添加”

6。单击“文件名”文本框右侧的“...”按钮,选择您的“BAK”文件,然后单击确定返回到“选择还原设备”对话框。

7。单击确定返回到“还原数据库”对话框。

8。单击“选项”选项卡

9。将所有的“移动物理文件名”下面的路径,你要恢复的文件保存到数据库的路径。如果你不想改变,你可以点击确定。然后我们恢复成功。

sql建立数据库逻辑文件名

1.数据库连接的话右击连接 --> 属性 --> 数据库设置 可以改变数据库和日志的路径

2.数据库的话右击数据库 --> 属性 --> 文件 在右面的文件/文件组可以改变数据文件的路径

sqlserver数据库还原语句

1、在

sql

server

的企业管理器中,不能直接更改数据库名称,如果要更改,最方便的是在查询分析器中运行:

alter

database

原数据库名称

modify

name=新数据库名称

2、sql

server

中,数据库还原时可以更改物理文件名,也可以分离数据库,直接更改

mdf

的文件名再附加,但更改逻辑文件名似乎不那么直观。

在查询分析器里运行:

alter

database

数据库名称

modify

file(name=原逻辑文件名,

newname=新逻辑文件名)

3、这样就可以更改逻辑文件名了,由于

sql

server

有数据文件和日志文件,所以数据文件和日志文件的逻辑文件名都要更改的话,就得写两个类似于上述的语句。

如何完整的修改一个数据库的名称和地址

/*

该脚本示例如何完整的修改一个数据库的名称.

数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI

nzperfect 2012.12.19

*/

--判断是否存在同名的数据库,以防止误删除

USE master

GO

IF EXISTS (SELECT name FROM sys.databases WHERE name = N'DB_BEIJING')

BEGIN

RAISERROR('请注意:数据库已存在!',15,1)

RETURN

--DROP DATABASE DB_BEIJING

END

GO

USE master

GO

--创建测试数库

CREATE DATABASE [DB_BEIJING]

ON PRIMARY

(

NAME = N'DB_BEIJING',

FILENAME = N'X:\DATA\DB_BEIJING.mdf' ,

SIZE = 3072KB ,

FILEGROWTH = 1024KB

)

LOG ON

(

NAME = N'DB_BEIJING_log',

FILENAME = N'W:\Log\DB_BEIJING_log.ldf' ,

SIZE = 1024KB ,

FILEGROWTH = 1024KB

)

GO

--以下为修改过程

--step 1 : 修改数据库名称

USE master

GO

ALTER DATABASE DB_BEIJING SET SINGLE_USER WITH ROLLBACK IMMEDIATE

GO

EXEC master..sp_renamedb 'DB_BEIJING','DB_SHANGHAI'

GO

ALTER DATABASE DB_SHANGHAI SET MULTI_USER

GO

--step 2 : 查看修改名称后的数据库逻辑名及物理文件名

USE master

GO

SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [File Type],

state_desc AS [State] FROM sys.master_files

WHERE database_id = DB_ID(N'DB_SHANGHAI')

GO

/*

Logical Name DB File Path File Type State

DB_BEIJING X:\DATA\DB_BEIJING.mdf ROWS ONLINE

DB_BEIJING_log W:\Log\DB_BEIJING_log.ldf LOG ONLINE

*/

--step 3 : 修改数据库逻辑文件名称

USE master

GO

ALTER DATABASE DB_SHANGHAI SET SINGLE_USER WITH ROLLBACK IMMEDIATE

GO

ALTER DATABASE DB_SHANGHAI MODIFY FILE (NAME=N'DB_BEIJING', NEWNAME=N'DB_SHANGHAI')

GO

ALTER DATABASE DB_SHANGHAI MODIFY FILE (NAME=N'DB_BEIJING_log', NEWNAME=N'DB_SHANGHAI_log')

GO

ALTER DATABASE DB_SHANGHAI SET MULTI_USER

GO

--step 4 : 修改数据库物理文件名称之前先打开xp_cmdshell支持

USE master

GO

sp_configure 'show advanced options',1

GO

RECONFIGURE WITH OVERRIDE

GO

sp_configure 'xp_cmdshell', 1

GO

RECONFIGURE WITH OVERRIDE

GO

--step 5 : 重命名数据库物理文件名称

USE [master]

GO

ALTER DATABASE DB_SHANGHAI SET OFFLINE WITH ROLLBACK IMMEDIATE

GO

EXEC xp_cmdshell 'RENAME "X:\DATA\DB_BEIJING.mdf", "DB_SHANGHAI.mdf"'

GO

EXEC xp_cmdshell 'RENAME "W:\Log\DB_BEIJING_log.ldf", "DB_SHANGHAI_log.ldf"'

GO

--step 6 : 将数据库逻辑名称指向新的物理文件,并将数据库online

USE [master]

GO

ALTER DATABASE DB_SHANGHAI MODIFY FILE (NAME =DB_SHANGHAI, FILENAME = 'X:\DATA\DB_SHANGHAI.mdf')

GO

ALTER DATABASE DB_SHANGHAI MODIFY FILE (NAME =DB_SHANGHAI_log, FILENAME = 'W:\LOG\DB_SHANGHAI_log.ldf')

GO

ALTER DATABASE DB_SHANGHAI SET ONLINE

--step 7 : 查看全部修改完成后的数据库情况

USE master

GO

SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [File Type],

state_desc AS [State] FROM sys.master_files

WHERE database_id = DB_ID(N'DB_SHANGHAI')

GO

/*

Logical Name DB File Path File Type State

DB_SHANGHAI X:\DATA\DB_SHANGHAI.mdf ROWS ONLINE

DB_SHANGHAI_log W:\LOG\DB_SHANGHAI_log.ldf LOG ONLINE

*/

--step 8 : 关闭xp_cmdshell支持

USE master

GO

sp_configure 'xp_cmdshell', 0

GO

RECONFIGURE WITH OVERRIDE

GO

sp_configure 'show advanced options',0

GO

RECONFIGURE WITH OVERRIDE

GO

以上就是关于怎么修改数据库物理文件名的全部内容,以及怎么修改数据库物理文件名的相关内容,希望能够帮到您。

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...