java代码实现对数据库的备份操作
来源:互联网 发布:淘宝网长袖连衣裙 编辑:程序博客网 时间:2024/05/22 06:59
本周客户提了一个数据库实时备份的功能,看到网上的资料不是很详细,而且也比较麻烦,就把自己的实现方法分享一下。因为目前项目用的是SSM,就想到了写一个用于备份的存储过程,然后后台通过sql调用执行,把指定的数据库备份到相应的路径,具体操作如下:
1.先写一个用于备份的存储过程:
--备份数据库by jay zhong 2017-11-09 CREATE PROC back_up ( @dbPath NVARCHAR(300) , --备份文件存放路径,最后带/(也可以不带,自己决定) @dbName VARCHAR(100) --要备份的数据库名称 ) AS SELECT @dbPath = @dbPath + @dbName + '_' +CONVERT(VARCHAR(20), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(20), GETDATE(), 108), ':', '') + '.bak' --文件路径:@dbpath+当前时间.bak BACKUP DATABASE @dbName TO DISK = @dbPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT --这个自己根据情况配置
写好之后运行一下就ok了
2.然后后台调用这个存储过程,传入相应的参数
<!-- 调用存储过程back_up进行备份 --><update id="back_up" parameterType="Map"><![CDATA[ exec &{framework.tmis.table.prefix['platform']}back_up #{dbPath},#{dbName} ]]></update>成功后就能看到备份的文件啦。
阅读全文
1 0
- java代码实现对数据库的备份操作
- 对数据库的备份和恢复操作,Sql语句实现
- JAVA:对数据库的一系列操作代码
- Java 下实现对mysql数据库的备份和恢复
- Java代码实现MySQL数据库的备份与导入
- 用java代码实现数据库的自动备份
- 使用监听器实现JAVA代码对数据库的定时操作,求大神帮帮忙!!!
- java代码初级,采用MVC框架实现对数据库的添加操作
- java数据库备份代码
- 利用Java+sqlserver 实现对数据库的操作
- Java中如何实现每天定时对数据库的操作
- Java进阶(十四)实现每天定时对数据库的操作
- Java进阶(十四)实现每天定时对数据库的操作
- Java中如何实现每天定时对数据库的操作
- 使用Java语言实现对MySQL数据库的基本操作
- java(2014)实现对mysql数据库分页的代码
- 【渣代码】Java键值对数据库的简单实现
- java对数据库的操作
- 值类型和引用类型误区
- 使用webstorm操作git
- display: inline-block换行问题
- Android使用OKHttp3实现下载(断点续传、显示进度)
- JavaScript的this机制与箭头函数(一)——this绑定的4种机制
- java代码实现对数据库的备份操作
- ImageLoaderConfiguration全局类配置+DisplayImageOptions图片适配----缓存到sd卡
- oracle optimizer_mode 参数
- as
- 验证手机号码的表达式
- 前端取值的方式(ModelMap)
- js模拟下拉选择<select>
- 自学笔记:LSTM理论联系实际的TENSORFLOW代码研究, state和ouput的数据结构
- Java对象转型