`
zxs19861202
  • 浏览: 915286 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

java 操作数据库备份与还原

阅读更多

这里备份的是sqlserver数据库:

 

数据库备份
//备份文件保存路径
String path="D:/sale.bak";


String bakSQL="backup database school to disk=? with init";//SQL语句
java.sql.PreparedStatement bak=DBS.getConnection().prepareStatement(bakSQL);
bak.setString(1,path);//path必须是绝对路径
if(!bak.execute())

over="备份成功";
else

over="备份失败";
bak.close();

 


数据库还原

 

if(!DBS.close()){
                    over="关闭所有链接失败";
}else{
                    String path="D:/sale.bak";


                    String reSQL="restore database school from disk=? with replace";


                    Class.forName(DBInf.getDriverClassName());
                    java.sql.Connection con=DriverManager.getConnection(DBInf.getMester());


                    java.sql.PreparedStatement reStmt=con.prepareStatement(reSQL);


                    reStmt.setString(1,path);//path必须是绝对路径


                    if(!reStmt.execute())

                    over="恢复成功";
                    else

                    over="恢复失败";
                    reStmt.close();
                    con.close();
}

分享到:
评论

相关推荐

    JAVA实现数据库备份与还原

    ### JAVA实现数据库备份与还原 在现代软件开发中,数据安全性和系统稳定性是至关重要的方面。对于使用Java作为主要开发语言的应用程序来说,确保数据库的数据能够得到妥善的备份与恢复是一项基本需求。本文将详细...

    JAVA实现数据库备份与还原.pdf

    JAVA实现数据库备份与还原.pdf

    数据库备份及还原Java源码

    这里我们讨论的“数据库备份及还原Java源码”是一个基于Swing开发的客户端程序,专用于MySQL数据库的备份和恢复操作。下面我们将深入探讨相关知识点。 1. **数据库备份**: - **全量备份**:备份整个数据库,包括...

    java mysql 数据库备份和还原操作(csdn)————程序.pdf

    `copyDbCmd`和`copyprocCmd`变量分别代表数据库备份命令和存储过程备份命令,而`restoreCmd`则是数据库还原命令。这些命令通常是操作系统级别的命令,例如在Linux中可能是`mysqldump`和`mysql`命令,用于创建SQL脚本...

    Java实现对Mysql数据库的备份还原

    在Java中实现MySQL数据库备份,主要涉及到以下几个步骤: 1. **连接MySQL**:使用JDBC(Java Database Connectivity)驱动,建立与MySQL服务器的连接。你需要在项目中添加MySQL JDBC驱动的jar包(如`mysql-...

    JAVA实现数据库备份与还原扫描.pdf

    在Java开发中,数据库的备份与还原是至关重要的任务,特别是在大型系统中,确保数据的安全性和可恢复性是系统稳定性的重要保障。本文将详细介绍如何使用Java实现MySQL数据库的备份与还原,主要涉及以下知识点: 1. ...

    java实现数据库容灾备份

    而`java实现数据库备份说明.txt`文件可能详细阐述了实现备份的具体步骤和技术细节,包括代码示例、配置说明和可能遇到的问题。 在实际项目中,为了提高容灾能力,我们还需要考虑备份的冗余和恢复策略。例如,可以...

    数据库备份与还原

    6. **压缩包子文件的文件名称列表**:“数据库备份还原”可能包含数据库备份的压缩文件,如`.zip`或`.gz`格式,这些文件可能包含多个数据库备份文件,如全备文件、日志文件或其他格式的备份。 在实际操作中,开发者...

    CS系统下的数据库备份与还原功能

    提供的"CS系统下的数据库备份与还原功能.doc"文档很可能会包含如何在CS架构下使用编程语言(如C#、Java等)实现数据库备份与还原功能的具体代码示例。代码通常会涉及数据库连接、执行备份或还原SQL命令、文件操作...

    java版本db2数据库的备份还原

    本文将详细介绍在Windows环境下使用DB2客户端进行数据库备份与恢复的具体步骤,并简要介绍如何通过命令行方式进行这些操作。 #### 二、使用DB2客户端进行备份和还原 ##### 2.1 Windows下使用DB2客户端备份数据库 ...

    JAVA数据库备份还原方法

    利用java语言,备份mysql数据库,还原mysql数据库

    java备份还原数据库

    Java作为一种广泛使用的编程语言,提供了多种方法来处理数据库的备份与还原操作。在这个主题中,我们将深入探讨如何利用Java来实现这一功能,主要关注MySQL、Oracle、SQL Server等主流数据库系统。 1. **数据库备份...

    mysql(完整、增量)备份与还原

    在进行数据库备份和还原时,需要注意以下几点: - **安全性**:确保备份文件的安全存储,避免未经授权的访问。 - **计划**:定期执行备份,根据业务需求确定备份频率(如每天、每周等)。 - **验证**:备份后要验证...

    sybase数据库备份与还原图解.doc

    例如,`Dump database Test to "D:/Test.dmp"`会将名为Test的数据库备份到D盘的Test.dmp文件中。 3. **优点与缺点**:这种方式备份的数据库完整无误,但缺点是无法直接查看备份内容,且恢复时必须使用相同大小的...

    备份数据库和还原数据库的插件以及源码

    数据库备份是为了防止硬件故障、软件错误、人为误操作或其他灾难性事件导致的数据丢失,而将数据库中的所有信息复制到另一存储介质上的过程。备份通常分为全量备份、增量备份和差异备份。全量备份会复制数据库的所有...

    java编写的数据库自动备份源码

    在使用这个Java编写的数据库备份程序时,用户需要根据自己的数据库类型(如MySQL, Oracle, PostgreSQL等)调整JDBC配置,并可能需要定制备份和恢复策略以适应特定的需求。同时,安全问题也不容忽视,备份文件应加密...

    通过JAVA还原、备份Oracle数据库简单例子

    本篇将通过一个简单的JAVA程序示例,探讨如何实现Oracle数据库的备份与还原操作。 首先,我们需要了解Oracle数据库的备份方式。常见的备份策略包括物理备份(如使用RMAN,即恢复管理器)和逻辑备份(如SQL脚本导出...

Global site tag (gtag.js) - Google Analytics