惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
F
Fortinet All Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
爱范儿
爱范儿
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
有赞技术团队
有赞技术团队
博客园_首页
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
V
Visual Studio Blog
Jina AI
Jina AI
博客园 - Franky
量子位
MongoDB | Blog
MongoDB | Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence

博客园 - 斌哥

ORACLE 10g下载地址 ORACLE 10g 64位下载地址 使用poi读写excel文件 安装oracle,创建并启动oracle实例(创建克隆数据库,进度条在45%)就进行不下去了 利用Oracle分析函数实现多行数据合并为一行 fastreport 3的安装步骤 修改windows server 2008 时间和日期格式 IIS配置后显示错误 SQL Server 2008 下载地址(微软官方网站) 福州 Flex 瑞研QQ群:138571223 RIADEV-福州 please verify the preference field with the prompt:Tomcat JDK name flex论坛 使用SQL Server 2008提供的表分区向导 Flex打印 Microsoft Visual Studio 2010 旗舰版下载地址 下载最新Silverlight 5 Beta客户端 oracle数据库导入导出命令! Socket通信:服务端发送安全策略到flash(c#) 用C#创建Windows服务(Windows Services) Microsoft Silverlight 4 Tools for Visual Studio 2010 下载地址
SQL server2000数据库备份和还原语句
斌哥 · 2011-11-16 · via 博客园 - 斌哥

 

    注意: 还原数据库时,不能使用要被还原的数据库(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);