使用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的备份、还原、和创建!

 

参与评论