注意: 还原数据库时,不能使用要被还原的数据库(andyny) ,如使用企业管理器正在使用被还原的数据库,不能有对被还原的数据库(andyny)有任何操作,如程序运行sql语句正在操作被还原的数据库.
 否则报错:
conn.execute("restore   database   docdata   from   disk=f:\database.bak")  
  对不起,还原备份系统数据失败![microsoft][odbc   sql   server   driver][sql   server]因为数据库正在使用,所以未能获得对数据库的排它访问权。

备份数据库,例如:

BACKUP DATABASE Northwind
   TO DISK = 'c:\Northwind.bak'

还原数据库,例如:

--返回由备份集内包含的数据库和日志文件列表组成的结果集
RESTORE FILELISTONLY
   FROM DISK = 'c:\Northwind.bak'

--还原由BACKUP备份的数据库
RESTORE DATABASE Northwind
   FROM DISK = 'c:\Northwind.bak'

--指定还原后的数据库物理文件名称及路径
RESTORE DATABASE TestDB
   FROM DISK = 'c:\Northwind.bak'
   WITH
   MOVE 'Northwind' TO 'c:\test\testdb.mdf',
   MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'

MOVE 'logical_file_name' TO 'operating_system_file_name'
指定应将给定的 logical_file_name 移到 operating_system_file_name。
默认情况下,logical_file_name 将还原到其原始位置。如果使用 RESTORE
语句将数据库复制到相同或不同的服务器上,则可能需要使用 MOVE 选项重
新定位数据库文件以避免与现有文件冲突。可以在不同的 MOVE 语句中指定
数据库内的每个逻辑文件。

--强制还原,加上REPLACE参数,则在现有数据库基础上强制还原。
RESTORE DATABASE TestDB
   FROM DISK = 'c:\Northwind.bak'
   WITH REPLACE,
   MOVE 'Northwind' TO 'c:\test\testdb.mdf',
   MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'

/// 示例代码摘录///

CNN cn = new CNN();
   String sqlStr = "select * from db where stu_id=1";

//String s="BACKUP DATABASE DB TO DISK = 'c:/DB.bak'";

// 注意语法,'字符串'......
   // String s="BACKUP DATABASE andyny TO DISK ='c:/andyny.bak'";
   String ss="RESTORE Database andyny from disk='c:/andyny.bak'";

 // andyny 是被还原,备份的数据库名....
   boolean b=cn.backAndRestoreUpDB(ss);

SQL server2000数据库备份和还原语句相关推荐

  1. SQL Server数据库备份和还原报告

    In the previous articles, we discussed several ways of taking backup and testing the restore process ...

  2. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第一部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup-and-restore process. The backup da ...

  3. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分

    sql还原数据库备份数据库 In this article, we'll see the how the backup-and-restore meta-data tables store the i ...

  4. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第三部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup commands. In this article, we'll d ...

  5. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第二部分

    sql还原数据库备份数据库 In this article, we'll walk through, some of the refined list of SQL Server backup-and ...

  6. 将SQL Server数据库备份到多个文件或从多个文件还原

    介绍: ( Introduction: ) The SQL Server backup provides an important solution for protecting critical d ...

  7. SQL数据库备份及还原

    在对数据库的实际操作中,数据库的备份及还原十分重要.他不仅能很好的做到服务器容灾,又能有效的解决因为误操作带来的数据问题,还能为开发团队测试团队提供最新的用户动态,及时响应和调整用户最新软件情况.是I ...

  8. Asp.net 不使用SQLDMO实现数据库备份和还原

    今天需要做一个历史数据库,备份还原的程序,就是在sql服务器兴建一个数据库的历史版本的复.手工操作很方便,但是程序来实现我还没做过.上网找资料发现都调用了 SQLDMO 的 SQL COM 来实现. ...

  9. sql azure 语法_如何将SQL Server数据库备份到Microsoft Azure

    sql azure 语法 In the last chapter, we explained how to create a Microsoft Azure Account and how to ha ...

最新文章

  1. 七种编程语言的学习曲线
  2. 面试官:连YOLO都搞不定,是自己走还是我送你
  3. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
  4. 如何使用python爬取百度图片_python实现爬取百度图片的方法示例
  5. linux检查磁盘空间使用情况df 命令
  6. 时代聚焦AI安全——可解释性
  7. 博弈论探讨及题目总结
  8. linux桌面环境是什么意思,Linux 黑话解释:什么是桌面环境?
  9. Word2010-页眉中字数未满但自动换行
  10. 补习系列(5)-springboot- restful应用
  11. [李景山php]每天TP5-20170114|thinkphp5-Model.php-7
  12. [原]接上-Linux环境-Jenkins实战-分布式构建-自动化持续集成(二)SVN构建及发布
  13. Snagit--高难度、多功能截图,有了它截图不求人!
  14. 4月1日起支付宝、微信扫码支付单日限额500元,够用吗?
  15. python-opencv2利用 cv2.findContours()函数来查找检测物体的轮廓
  16. Sikuli+Selenium查询百度地图线路
  17. PostgreSQL重启恢复---XLOG 2.0
  18. 港科夜闻|香港科大新研究显示预期接种疫苗和加强针后产生的T细胞免疫屏障将能继续保护人体并减少被Omicron等病毒变异的感染机率...
  19. 纯js实现鼠标拖尾效果(好玩又简单,一学就会)
  20. 八一农垦计算机科学哪个学院,黑龙江八一农垦大学计算机科学与技术专业2015年在河南理科高考录取最低分数线...

热门文章

  1. vue-cli的使用
  2. sequelize的应用
  3. LeetCode 462 Minimum Moves to Equal Array Elements II
  4. qrencode二维码生成在linux下的编译
  5. 题目1201:二叉排序树
  6. java.util.UnknownFormatConversionException: Conversion = ''';
  7. 福大软工1816 · 第七次作业 - 需求分析报告之拖鞋旅游队
  8. Android手机开机自动启动
  9. smarty模板中类似for的功能实现
  10. 批量设置word文档的页面格式 word vba代码注释