use dbname  
backup database dbname to disk ='路径'  备份数据库

restore filelistonly from disk='D:\sctmp\v100097.0409.bak' 查看文件的物理逻辑名

drop database dbname   删除数据库


sp_attach_db '$dbname','d:\LocalUser\$dbname\sqldb.mdf' 附加数据库,日志自动创建


select * from sysprocesses where loginame='v100603'  查看v100603登陆的进程
kill 187                                              杀掉进程
sp_helpuser
sp_tables                                              查看数据库表

restore database v101433 from disk ='d:\1.bak'
with MOVE 'gwgxSystem_Data' TO 'D:\LocalUser\v101433\sqldb.mdf',
MOVE 'gwgxSystem_Log' TO 'D:\LocalUser\v101433\sqldb.ldf',replace         还原数据库  操作之前先查看1.bak的物理逻辑名



alter database v101433 modify file (name='data',filegrowth=1,maxsize=500)
alter database v101433 modify file (name='log',filegrowth=1,maxsize=250)   设置文件和日志大小分别为500 和250m  

use v101433
alter database v101433 modify file(name='gwgxSystem_Data',newname='data')
alter database v101433 modify file(name='gwgxSystem_Log',newname='log')       修改数据库的物理逻辑名

use db
sp_changedbowner ‘yxxxxxx’; 修改数据库所有者

exec sp_change_users_login 'report'                 查看数据库是否有其他虚拟登陆用户
sp_helpfile                                           查看数据库的物理逻辑名

exec   sp_dropuser   'a0816080542'                删除用户
'
exec sp_revokedbaccess x5180952                删除数据库用户

EXEC sp_change_users_login 'Update_One', 'Mary', 'NewMary'   修改登录 把mary 修改成newmary

drop table bwfc.news                      删除表
sp_helpuser                                           查看用户权限



exec   sp_addlogin   'v101681','459314898m7c', 'v101681'  增加登陆 用户名-密码-数据库

sp_adduser 'v101433'                                   添加用户

sp_addrolemember 'db_ddladmin','v101433'                  
sp_addrolemember 'db_owner','v101433'
sp_addrolemember 'db_datawriter','v101433'
sp_addrolemember 'db_datareader','v101433' 赋予角色  


use x5180640
sp_changeobjectowner 'bwfc.news','dbo'    修改表的所有者为dbo  


分离数据库  


use master
exec sp_detach_db @dbname=v100211  
如果分离不成
select * from sysprocesses where loginame='v100084'
exec p_killspid v100084  

附加数据库  
sp_attach_db @dbname='v100097',@filename1='D:\LocalUser\v100097\sqldb.mdf',@filename2='D:\LocalUser\v100097\sqldb.ldf'

日志满了的操作:

第一步:清空日志
use v100211
DUMP TRANSACTION v100211 WITH NO_LOG


第二步:截断事务日志

BACKUP LOG v100211 WITH NO_LOG


第三步:收缩数据库

DBCC SHRINKDATABASE(v100211)