use master
go
 
if exists (select * from sysdatabases where name='Study') --判断Study数据库是否存在,是则删除
    drop database Study
go
 
EXEC sp_configure 'show advanced options', 1
GO
-- 更新当前高级选项的配置信息
RECONFIGURE
GO
                                                   
EXEC sp_configure 'xp_cmdshell', 1
GO
-- 更新当前功能(xp_cmdshell)的配置信息.
RECONFIGURE
GO
 
exec xp_cmdshell 'mkdir c:/data', NO_OUTPUT
--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。
go
 
 
 
 
create database Study--创建数据库
on primary
    (
       name='Study_data',--主数据文件的逻辑名
       fileName='c:/data/Study_data.mdf',--主数据文件的物理名
       size=10MB,--初始大小
       filegrowth=10%    --增长率
    )
log on
    (
       name='Study_log',--日志文件的逻辑名
       fileName='c:/data/Study_data.ldf',--日志文件的物理名
       size=1MB,
       maxsize=20MB,--最大大小
       filegrowth=10%
    )
go

-- backup database to a file
BACKUP DATABASE [MES_WORKBECH_TD] TO DISK = N'C:\data\MES_WORKBECH_TD.bak' WITH NOFORMAT, NOINIT, NAME = N'MES_WORKBECH_TD-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

--restore database from bak file
USE [master]
RESTORE DATABASE [MES_WORKBECH_TD]
FROM DISK = N'C:\MES_WORKBECH_TD\MES_WORKBECH_TD.bak' WITH FILE = 1,
MOVE N'MES_WORKBECH' TO N'C:\data\SQLDB_DATA\MES_WORKBECH_TD.mdf',
MOVE N'MES_WORKBECH_log' TO N'C:\data\SQLDB_DATA\MES_WORKBECH_TD_log.ldf', NOUNLOAD, STATS = 5

GO

--查看数据库中有哪些用户表
use MES_WORKBECH_TD
go
select * from sysobjects where xtype='u' order by name;

--查看系统中有哪些Procedure
select su.name, so.name, sc.text
from sysobjects so, syscomments sc, sysusers su
where xtype='P' and so.id=sc.id and so.uid=su.uid
order by su.name, so.name, sc.colid

posted on 2020-06-27 22:54  湖东  阅读(175)  评论(0编辑  收藏  举报