数据库改名系列(数据库名,逻辑名,物理文件名)
时间:2022-05-08
本文章向大家介绍数据库改名系列(数据库名,逻辑名,物理文件名),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
汇总篇: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:SQLTest.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:SQLTest.mdf NewTest.mdf'
go
exec xp_cmdshell 'rename E:SQLTest_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:SQLNewTest.mdf',N'E:SQLNewTest_log.ldf'
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CentOS7使用dnf安装mysql的方法
- Linux中crontab定时任务不执行的原因
- Linux系统为什么要吃掉我的“内存”
- 教你如何修改Linux远程登录欢迎提示信息
- 详解linux 定时任务 crontabs 安装及使用方法
- 解决Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件
- 详解Linux中PostgreSQL和PostGIS的安装和使用
- 检测ip和port是否可连接的方法
- Linux关机时执行指定脚本功能实现
- 适用于稀疏的嵌入、独热编码数据的损失函数回顾和PyTorch实现
- CentOS7下实现终端输入中文设置详解
- CentOS 7.2搭建VNC远程桌面服务的方法
- Ubuntu挂载3T硬盘或大于2T磁盘的方法
- linux chroot命令详解
- Linux中如何查询运行文件的全路径的方法