SQL server 如何用语句备份和还原数据

就举个例子说明: 比如我要把一个名叫 MyDatabase 的数据库 备份到 D盘根目录,然后还原, 语句怎么写?

1、找到需要备份的数据库,右键单击选中的数据库,点击任务,再点击备份。

2、选择备份数据库的路径并点击确定。

3、备份完成后,点击菜单上的确定。

4、备份完成后,打开数据库界面,右键数据库选择还原数据库。

5、在当前界面找到刚才备份的文件,点击确定。

6、选中覆盖现有数据库复选框,点击确定,数据库开始还原。

7、此时就还原成功了,点击确定即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-16

1、首先需要选择你要备份的数据库,鼠标右键单击,选择任务-备份。

2、弹出备份数据库窗口,选择添加。

3、弹出选择备份目标窗口,点击浏览。

4、选择存放备份数据库的目录,输入文件名,后缀名输入.bak,点击确定,备份完成。

5、鼠标右键单击数据库,选择还原文件和文件组。

6、目标数据库栏输入数据库名称,选中源设备,点击浏览选项。

7、然后需要点击添加。

8、选择你要还原的数据库,点击确定。

9、选中还原选项,点击确定,还原完成。

本回答被网友采纳
第2个回答  推荐于2017-09-25
sqlserver库如下
备份:
BACKUP DATABASE "mydb" TO DISK ='C:\mybak.db' with init
还原
use master
RESTORE DATABASE "mydb" FROM DISK='C:\mybak.db';
use mydb

[补充]
这两个命令都得指定一个文件名字啊。
你看我的例子都是'C:\mybak.db。
你指定了一个目录肯定不行的啊,还得要指定一个文件名字才成。
这两个是sqlserver的自定义的存储过程,其实也能手工在sqlserver的企业管理器中看到,, 选中库,右键--所有任务--备份还原数据库那。
第3个回答  2011-02-24
个人觉得用 MSSQL 管理器的“维护计划”做备份更加实际。起码:
1.定时自动,无需人工干预。
2.定时备份,有N个不同时间的数据副本,更安全可靠。
3.服务器坏,重装SQL时可以直接通过备份文件还原。
第4个回答  2011-02-24
backup database MyDatabase to disk='D:\MyDatabase.bak' --备份
restore database MyDatabase from disk='D:\MyDatabase.bak' --还原追问

那备份日志的呢?

追答

backup log MyDatabase to disk = 'D:\MyDatabase_log.bak' --备份日志

本回答被提问者采纳
相似回答