1.备份BAK文件,其中database_name是数据库名称,目录路径需要存在。 这是一个完整的备份。
backupdatabase [database_name]
disk ='d:\ database_然后.bak
2.检查备份文件的逻辑信息,主要是logicname,一个是数据文件mdf,一个是日志文件ldf
恢复FileListonly
fromdisk ='d:\ database_name.bak';
3.恢复数据库
Restoredatabase [database_name]
fromdisk ='d:\ database_name.bak'
如果您还原本地,并重命名它,则可以使用以下命令,其中移动后的字符串是第二部分的LogicName。
Restoredatabase [database_name]
fromdisk ='d:\ database_name.bak'
和
move'database_name'to'c:\ programfiles \ microsoftsqlserver \ mssql11.msqlserver \ mssql \ data \ new_database_name.mdf',
move'database_name_log'to'c:\ programfiles \ microsoftsqlserver \ mssql11.msqlserver \ mssql \ data \ new_database_name_log.ldf',
统计= 10,更换
其他几个常见订单
- 备注,使数据库脱机,不会有链接
alterdatabase [database_name] setofflinewithrollbackimmediate
- 安装,是数据库重新加载
ALTER数据库[database_name]在线设置
- 当数据库显示恢复时,必须返回正常情况。
Restoredatabase [database_name] withrecovery
- 当数据库显示单个用户时,该命令被修改为多用户正常模式