增加数据文件

--切换到master数据库
use master
go
--创建cpms数据库
--①主数据文件名为CPMS_data1.mdf,文件大小为20MB,最大文件大小为100MB,文件增量为10MB;
--②事务日志文件名为CPMS_log.ldf,文件大小为20MB,最大文件大小为50MB,文件增量为10MB。
create database CPMS
on
(
name=CPMS_data,--逻辑文件名
filename='C:\CPMS\CPMS_data1.mdf',--物理文件名
size=20,--初始大小
maxsize=100,--最大字节
filegrowth=10--增量
)
log on
(name=cpms_log,--日志文件名不能与主文件名重复
filename='c:\cpms\cpms_log.ldf',
size=20,
maxsize=50,
filegrowth=10)
go
--切换到cpms中
use CPMS
go
--查看数据库的帮助信息
sp_helpdb cpms
go
--sp_代码系统的存储过程,系统程序,能完成一项功能
create database xjbx
on(name=xjbx_date1,
filename='c:\xjbx\xjbx_date1.mdf',
size=3,
maxsize=50,
filegrowth=10)
--如果省略不写
log on(name=xjbx_log1,filename='c:\xjbx\xjbx_log1.ldf',size=5,maxsize=20,filegrowth=1)
go
sp_helpdb xjbx
go
alter database cpms
add file--添加一个次数据文件
(name=cpms_data3,filename='c:\cpms\cpms_date3.ndf',size=5,maxsize=50,filegrowth=10)
go
--2.2 将cpms_data3文件的初始字节修改为100mb;
alter database CPMS
modify file(name=CPMS_data,size=100)
go
--2.3 添加一个名为cpms_log1的事务日志文件,路径不变;
alter database cpms
add log file
(name=cpms_log1,filename='c:\cpms\cpms_log1')
go
--2.4 删除cpms_data3和cpms_log1文件。
alter database cpms
remove file cpms_data3
go
alter database cpms
remove file cpms_log1
go
--2.4.1为cpms添加一个数据文件名为cpms_data4.ndf
alter database cpms
add file
(name=cpms_data4,filename='c:\cpms\cpms_date4.ndf')
go
--2.4.2
alter database cpms
modify file(name=cpms_data4,size=20)
go
--2.4.3
alter database cpms
remove file cpms_data4
go
--2.5 收缩CPMS数据库,使其数据库文件的空间为原来的50%。
dbcc shrinkdatabase(cpms,50)
go
--收缩数据库要指明收缩的百分比,收缩数据文件要指明收缩的文件大小
--收缩数据库和文件必须要在当前数据库中,在master中无效
--2.6 收缩CPMS数据库中的主数据文件,将其压缩为20mb。
dbcc shrinkfile(cpms_data,20)
go 
drop database CPMS
go
--备份数据库cpms到磁盘的位置
backup database CPMS to disk=N'c:\cpms\cpmsbak.bak'
go
--还原数据库cpms从磁盘的位置
restore database cpms from disk=N'c:\cpms\cpmsbak.bak'
with replace
go
--with replace:用于表示当数据库存在时覆盖

 

posted @ 2024-04-09 21:59  困到很想醒  阅读(17)  评论(0编辑  收藏  举报