使用SQL语句备份、创建和还原MSSQL数据库
不是任何一台机器上都有安装SQL管理器,如果你手上没有SQL管理器怎么办呢?那就用SQL语句来弄吧:
1、备份数据库:
backup database DbName to disk='D:\DbName.bak'
2、创建数据库:
create database DbName
on (name='DbName_Dev',filename='D:\DbName.mdf')
log on (name='DbName_Log', filename='D:\DbName.ldf')
如果需要还原数据库,create database DbName就够了,数据库设备名和文件路径在还原的时候指定。
3、查看备份文件存在哪些文件组:
restore filelistonly from disk='D:\DbName.bak'
以便在还原数据库的时候对各个文件组进行重定向。
4、还原数据库:
restore database DbName from disk='D:\DbName.bak' with
move 'DbName_Dev' to 'D:\DbName.mdf',
move 'DbName_Log' to 'D:\DbName.ldf',
move 'sysft_FT_Article' to 'D:\FullText\FT_Article',
replace
上面分别转移了数据设备、日志、全文目录。
OK 轻松完成了咱SQL的备份、还原、和创建!