MSSQLSERVER 存储过程

 
  1. 系统存储过程--------------------------------  
  2. --列出SQL Server实例中的数据库  
  3. sp_databases  
  4. --返回SQL Server、数据库网关或基础数据源的特性名和匹配值的列表  
  5. sp_server_info  
  6. --返回当前环境中的存储过程列表  
  7. sp_stored_procedures  
  8. --返回当前环境下可查询的对象的列表(任何可出现在 FROM 子句中的对象)  
  9. sp_tables  
  10. select * from sysobjects  
  11. ---添加或更改SQL Server登录的密码。  
  12. sp_password  @new=null,@loginame='sa'  
  13. --将登录 Victoria 的密码更改为 ok。  
  14. EXEC sp_password NULL, 'ok', 'Victoria'  
  15. --将登录 Victoria 的密码由 ok 改为 coffee。  
  16. EXEC sp_password 'ok', 'coffee'  
  17. --更改配置选项  
  18. use master  
  19. go  
  20. exec sp_configure 'recovery interval','3'  
  21. reconfigure with override  
  22. go  
  23. --查看数据库文件  
  24. sp_helpdb tmp  
  25. use tmp  
  26. go  
  27. sp_helpfile  
  28. go  
  29. --分离数据库  
  30. use master  
  31. go  
  32. sp_detach_db tmp  
  33. go  
  34. --sp_helpdb tmp          --error  
  35. --go  
  36. --附加数据库  
  37. sp_attach_db tmp,@filename1='E:/DB/tmp_dat.mdf',@filename2='E:/DB/tmp_log.ldf'  
  38. go  
  39. sp_helpdb tmp  
  40. go  
  41. --添加磁盘转储设备  
  42. use master  
  43. go  
  44. exec sp_addumpdevice 'disk','mydiskdump','E:/DB/dump1.bak'  
  45. go  
  46. select * from sysdevices  
  47. go  
  48. --sp_dropdevice mydiskdump  
  49. --go  
  50. --备份整个tmp数据库  
  51. backup database tmp to mydiskdump  
  52. go  
  53. --备份日志  
  54. exec sp_addumpdevice 'disk','dump2','E:/DB/dump2.bak'  
  55. --sp_dropdevice dump2  
  56. backup log tmp to dump2  
  57. --还原完整数据库  
  58. restore database tmp from mydiskdump with norecovery  
  59. --还原日志  
  60. restore log tmp from dump2 with norecovery  
  61. --添加磁带备份设备  
  62. use master  
  63. go  
  64. EXEC sp_addumpdevice 'tape', 'tapedump1','//./tape0'  
  65. go  
  66. --删除设备  
  67. sp_dropdevice 'dump2'  
  68. --把数据库文件设置为只读  
  69. restore database tmp from mydiskdump  
  70. go  
  71. sp_dboption 'tmp','read only',true  
  72. go  
  73. --取消设置  
  74. sp_dboption 'tmp','read only',false  
  75. go  
  76. --更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。  
  77. use tmp  
  78. go  
  79. sp_rename sa,SA   
  80. select * from SA  
  81. --把数据库文件设置为自动周期性收缩  
  82. exec sp_dboption 'tmp',autoshrink,true  
  83. go  
  84. --同一时间内只有一个用户可以访问这个数据库  
  85. exec sp_dboption 'tmp','single user'  
  86. go  
  87. exec sp_dboption 'tmp','single user',false  
  88. go  
  89. --压缩数据库文件,并允许其有10%的未用空间  
  90. dbcc shrinkdatabase(pubs,10)  
  91. go  
  92. --创建自定义数据类型  
  93. exec sp_addtype City,'nvarchar(15)',null  
  94. go  
  95. --删除自定义数据类型  
  96. exec sp_droptype City  
  97. go  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MSSQLSERVER2012 是微软推出的一款关系型数据库管理系统,它支持异地备份来保护数据库的安全性和可用性。异地备份是指将数据库备份文件存储在与数据库服务器不同的地理位置上,以防止单点故障或灾难性事件导致数据丢失。 在 MSSQLSERVER2012 中,可以通过以下步骤来进行异地备份: 1. 配置备份设备:首先,需要在目标地点配置一个备份设备,可以是磁盘、网络共享文件夹或磁带等。这个设备将用于存储备份文件。 2. 创建备份任务:使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 命令,创建一个备份任务。在备份任务中,指定要备份的数据库、备份类型(完整备份、差异备份或日志备份)以及备份设备的位置。 3. 安排备份计划:为了自动执行备份任务,可以使用 SQL Server 代理来安排备份计划。通过 SQL Server 代理,可以设置备份任务的执行时间和频率。 4. 监控和验证备份:定期监控备份任务的执行情况,并验证备份文件是否成功生成。可以使用 SSMS 的“查看历史记录”功能来查看备份任务的执行历史。 5. 将备份文件传输到目标地点:将备份文件从源数据库服务器传输到目标地点。可以使用网络传输工具(如 FTP、SCP)或物理传输介质(如硬盘、磁带)来完成传输。 6. 恢复备份:在目标地点的数据库服务器上,使用 MSSQLSERVER2012 的恢复功能将备份文件还原为可用的数据库。可以选择完整恢复、差异恢复或日志恢复,具体取决于备份类型和需求。 需要注意的是,异地备份需要考虑网络带宽、传输速度和数据安全等因素。此外,还应定期测试备份文件的可用性和恢复过程,以确保备份策略的有效性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值