sqlserver转移tempdb数据库的物理存放位置

转移前将原来的文件备份一下
将 tempdb 从其在磁盘上的当前位置移动到其他磁盘位置。由于每次启动 MSSQLSERVER 服务时都会重新创建 tempdb,因此不需要从物理意义上移动数据和日志文件。
1 确定 tempdb 数据库的逻辑文件名称以及在磁盘上的当前位置。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
GO
2 使用 ALTER DATABASE 更改每个文件的位置
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'E:\SQLData\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'E:\SQLData\templog.ldf');
GO
3 停止并重新启动 SQL Server。
4 验证文件更改。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
更多相关文章
  • 在工作中,我们会遇到需要更改数据库存放位置的时候,例如:原数据库所在磁盘空间不足.等.编译安装的 Mysql [[email protected] ~]# service mysqld status # 首先看到 mysql 为运行状态SUCCESS! MySQL running (3794)[root@ ...
  • navicat的数据库存放位置在什么地方?带着这样的疑问,我们去解决问题,navicat是默认安装,mysql也是默认安装,数据库存在默认用户所在的目录下面.安装MySQL时,请选择“Custom”安装方式.在选择安装目录时,可以同时选择数据安放的位置,很多人此时只是设置了MySQL的安装位置.对于 ...
  • 解剖SQLSERVER第一篇数据库恢复软件商的黑幕有删减版
    解剖SQLSERVER 第一篇  数据库恢复软件商的黑幕(有删减版) 这一系列,我们一起来解剖SQLSERVER 在系列的第一篇文章里本人可能会得罪某些人,但是作为一位SQLSERVER MVP,在我的MVP任期内希望可以对大家作出一些贡献 在第一篇里面涉及到某些内容可能不会以详细的方式给出截图并且 ...
  • 手动转移Oracle数据库步骤有时候我们会遇到这样的情况,现有的数据库要从一个机器转移到另外一个机器上,一般我们会使用导出,导入.但是如果数据库的数据非常多,数据文件尺寸很大,那么在导出导入的过程就很可能会出现问题,并且漫长的过程也是我们无法容忍的.在这种情况下,我们可以简单地使用操作系统的copy ...
  • mysql文件的默认存放位置是:/usr/local/mysql/var里(要带上mysql的整个文件夹)更改网站默认目录:编辑vi /usr/local/nginx/conf/nginx.confphp与网站的关联:将phpadmin文件夹移到网站的目录 mysql配置文件:/etc/my.cnf
  • SQLServer2012笔记分享-18:理解并设置tempdb数据库
    TEMPDB简介tempdb 系统数据库是一个全局资源(一个实例一个tempdb),可供连接到 SQL Server 实例的所有用户使用,并可用于保存下列各项:? 显式创建的临时用户对象,例如全局或局部临时表.临时存储过程.表变量或游标.? SQL Server 数据库引擎创建的内部对象,例如,用于 ...
  • resetlogs 打开数据库时新生成日志位置问题若系统中缺少联机日志,以resetlogs方式重建控制文件,那么当我们以alter database open resetlogs方式打开数据库时,新生成的联机日志会位于何处?一:下面分别讨论几种情况1 如果在重建控制文件语句中未指定日志条目,未指定 ...
  • yum安装Apache Web Server后各个文件存放位置 用yum安装apache软件:yum -y install httpd安装完成后,来查看理解yum安装软件的过程和安装路径.首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动进行安装:并自动处理依赖关系,并一次性安装 ...
一周排行
  • ExchangeServer2010高可用性和高性能解决方案
    1. 概述本文基于Exchange Server 2010新的高可用性功能DAG(Data ...
  • 高级思科设备部署电信运营商城域网架构及配置实战
    实验拓扑:GNS3 0.8.6 + c3725-adventerprisek9-mz.12 ...
  •         某单位,欲更换域控.此单位状况如下:该域大概是很多年前建立的.后因疏于管理或应用较少.大量客户端已退出域.不一定是正常方式,比如直接重装系统.辅助DC也直接退出.留下主域控.主域控上装有:SQL数据库 ...
  • 需求:写一个自动化部署脚本,能根据git push动作自动更新发布代码(补丁文件(或更新文件,以下简称补丁))解决方案:通过git webhooks.python脚本.Linux Shell脚本完成,所有动作均自动完 ...
  • 2.在使用HandlerThread的getLooper()方法之前,必须先调用该类的start();handlerThread.start();Java代码 publicclass HandlerTest2 ext ...
  • 高可用性可以在以下几个层面实现:1 应用层高可用性:如实现mysql.oracle数据库应用程序的群集,主要是判断mysql.oracle应用程序是否停止运行.2 操作系统高可用性:如windows的故障转移群集(w ...
  • 转自 Infoq 技术工程师的晋升之路 技术工程师的晋升之路大体上可以分为两个方向,一是在技术方向上作为Individual Contributor(IC)继续深造,二是以管理者的身份管理工程师团队.IC这条路比较单 ...
  • 微信电话本推出的网络电话功能让太多的围观群众高潮了,即使大多数业内人士都不认为其在短时间内有撼动运营商的能力,但长远来看,运营商费力搭建的移动网络撑起的移动互联网产业正一步步反向蚕食运营商的利益.电信运营商的&quo ...
  • 很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板的东西也有有趣的一面.这篇文章告诉大家:使用JavaScript,可以做很多很多有趣的事情.以下代码拷贝到地址栏回车即可运行,赶紧试试吧 ...
  •                         checkinstall的安装与使用介绍:checkinstall 是一款可以讲源代码包根据自己需求编译为我们自己需要的二进制包的一个软件红色部分为上网搜(fu)索(z ...