免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1898 | 回复: 3
打印 上一主题 下一主题

请问如何修改数据库逻辑文件的保存位置(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-11 12:16 |只看该作者 |倒序浏览
之前还原了一个数据库, 放在了D盘,现在需要把这个数据库的数据保存在E盘其他位置.

但除了用, 备份数据库->还原数据库->选择逻辑文件保存位置  这个方法外,不懂得其他方法了

请问是否还有方法,可以直接把现在数据库的逻辑文件修改到需要的位置呢

按我所知, 那些逻辑文件 应该包括 (数据库名).mdf,(数据库名).ldf, LOG文件不用搬

应该没有其他文件需要搬了吧. 补充一下,我用MS SQL SERVER2005

请各位大虾指教指教

谢谢

引用一下别人教我的方法

1.确认需要移动的数据库文件的逻辑名称:
USE MASTER
GO
SELECT NAME,PHYSICAL_NAME FROM SYS.MASTER_FILES WHERE DATABASE_ID = DB_ID(@DBNAME);
GO
2.修改数据库实例里的数据文件信息
ALTER DATABASE @DBNAME
MODIFY FILE (NAME = @LOGICAL_DATA_NAME,FILENAME = @NEW_PATH);  --数据文件
GO
ALTER DATABASE @DBNAME
MODIFY FILE(NAME = @LOGICAL_LOG_NAME,FILENAME = @NEW_PATH); --日志文件
GO
3.关闭SQL SERVER 服务
SHUTDOWN WITH NOWAIT
4.移动具体数据文件到@NEW_PATH
5.启动SQL SERVER 服务

[ 本帖最后由 smallpig815 于 2009-6-11 15:22 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-06-11 12:55 |只看该作者
/etc/my.cnf

论坛徽章:
0
3 [报告]
发表于 2009-06-11 13:57 |只看该作者
楼上,我是用WINDOWS,请问能否详细点??
谢谢

论坛徽章:
0
4 [报告]
发表于 2009-06-11 14:38 |只看该作者
这里是mysql哦。不是mssql拉。
你直接拷贝过去肯定是不行的拉,容易出错的。最好还是按照套路来
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP