导航:首页 > 编程语言 > javaoracle数据备份

javaoracle数据备份

发布时间:2022-06-15 04:24:27

java备份远程oracle数据库的数据

oracle连接字符串写错了,应该是"192.168.1.163:1521:orcl"还是什么的。

❷ 做java开发的都知道oracle备份数据库的命令是exp,今天遇到了问题。

解决办法:

选择和远程服务器相同版本客户端里面的exp.exe。

至于里面的参数buffer size的话,用默认值也行,假如想快点的话,就设置大一点。例如设置为512000kb,这样假如你本机内存不大的话,可以机器做别的会慢。不过导出的速度快。

用plsql导出dmp格式数据库时,左侧“对象”里面默认选择的是“All object”,记得改为“My object”,然后在选择所有的表右键选择“导出数据”,之后当然是选择oracle导出,除非你不想导出dmp格式文件。因为默认为“All object”时有大量的系统表,这些表导出数据库的时候你是不需要的,而这些系统表数据量很大,导出的话很容易会报错。
原因:

导出用的可执行文件exp.exe为本地装的oracle服务器端,本地版本高于远程服务器版本。
log:EXP-00056: 遇到 ORACLE 错误 6550 ,

ORA-06550: line 1, column 41:

PLS-00302: component 'SET_NO_OUTLINES' must be declared ,

ORA-06550: line 1, column 15:

PL/SQL: Statement ignored ,

EXP-00000: 导出终止失败 。

❸ JAVA程序怎样实现Oracle数据库备份和还原

oracle的备份和还原可以用命令行来实现

备份 exp system/manager@TEST file=d:chu.dmp full=y

还原imp system/manager@TEST file=d:chu.dmp

将上面的备份、还原命令可以新建成bat文件。然后在java中可以运行bat文件

Runtime.getRuntime().exec("cmd.exe/CstartD:\test.bat");

这样就实现了oracle的备份与还原。当然这里只是提供一个大概的思路,实际运用中可能需要备份某些数据,还原到其他数据库等。

❹ 用java代码实现Oracle数据库的备份与恢复(保存为.dmp或.sql)

备份:发送sql给mssqlserver:
backup database <your database name> to disk='备份文件名' with init
注意: 1.备份文件名必须为绝对路径,
2.备份文件只能是mssqlserver所在的机器上的路径, mssql支持备份到网络位置。

恢复:
restore database <your database name> from disk='备份文件名' with replace
要注意的是执行restore database时,要恢复的数据库必须没有任何客户端连接,包括自身(发起restore database命令的连接)。发使用restore,可以连接到master库,然后再发送restore命令。
否则,一定失败。

在jsp中如何用呢
-------------------------------------------------------------------------------------- 你用这个了!
<%
先要连接上Connection对象!
就是要先和数据库建立起连接
然后在jsp页面中直接用我这样的语句就可以了
try{
String sql="backup database xncsims to disk='d:\\xncback.dat'";

st=con.createStatement();

rs=st.executeQuery(sql);

}
catch(SQLException e){ System.out.println(e.toString());}
catch(Exception e){ System.out.println(e.toString());}

%>

rs=st.executeQuery(sql);
这里就是把你的SQL语句发到数据库执行

另有一篇论文供参考
http://www.cqvip.com/onlineread/onlineread.asp?ID=1000117188

❺ java如何使用cmd命令进行oracle数据库备份

可以换一种思路,实现你的想法。
如果win系统,将exp
bill/bill
owner=bill
file=d:/bill1.dmp
buffer=8000写成.bat文件,点击按钮的时候执行.bat
如果是linux
unix,同样打包成一个命令文件,点击执行文件就OK了。
这样可以避开调用cmd

❻ 调用java程序,进行oracle数据库自动备份

oracle数据库很强大。你可能不用这样做。当然你也可能把表中的全部数据读出来,再写到备份表里去。。如果数据过多。不建义这么做

❼ 在java代码中怎么是实现Linux操作系统下oracle数据库的备份工作

这个你要懂得socket编程以及
系统编程
才行啊(系统编程不用很深入,知道怎么能够启动一个
系统进程
就可以了,主要还是调用一个备份用的shell)。
1.
首先要编写一个客户端,和服务端。(具体的编写过程就靠自己了)
2.
服务端部署在
linux服务器
上,客户端部署在本地电脑
3.
服务端监听某个端口,等待
客户机
发送的命令,并且能够启动系统进程进行备份。

❽ B/S结构中,java如何实现oracle数据备份和恢复

数据库的备份和恢复最好不要直接跟使用的系统搞到一起oracle直接备份或恢复就可以啊,为什么要在程序中实现???如果是要做定时任务的话,那么可以先写个.bat脚本,然后使用自定义任务,定时执行脚本实现备份或恢复。如果一定要在代码中实现备份或恢复,那么可以在程序中调用、执行命令备份恢复。如:Runtime.getRuntime().exec("imp
system/manager
file=bible_db
log=dible_db
full=y
ignore=y
");这只是个例子,也可以执行.bat文件实现

❾ java+oracle项目中数据管理模块的数据备份和恢复

这个简单,不是DBA那种恢复,而是针对于项目的需求。
解决方案一:首先为项目中的表建立一个标志位的字段,当查询的时候,读取相应的标志位的,比如select * from table where isshow='1',但删除数据的时候不用delete语句,而是使用update语句,将其更新为update table set isshow='0' where id=.....,这样的话数据不是真正删除,而是隐藏了而已。
解决方案二,增加一张备份表,专门记录删除过的数据,可以通过java程序实现,也可以通过触发器实现。

❿ 请问各位高手:怎么用java实现Oracle数据库的备份

java.lang.Runtime

Processexec(String command)

Executes the specified string command in a separate process.

调用oracle的exp/imp命令,命令的用法,网络吧,很多的

阅读全文

与javaoracle数据备份相关的资料

热点内容
可以在安卓平板上画画的软件是什么 浏览:436
高盛数字加密 浏览:895
软着网上能不能查到自己的源码 浏览:914
编译好的android源码 浏览:993
学校机房云服务器和电脑主机 浏览:10
Python红色五角星画法 浏览:337
压缩饼干翻译 浏览:686
macos命令行窗口的样式 浏览:248
androidflipboard 浏览:878
投资公司投资源码 浏览:75
python语料训练 浏览:338
武夷岩茶产地溯源码 浏览:383
求生组队用什么服务器最好 浏览:24
php回调匿名回调函数 浏览:107
源码翻译软件哪里找 浏览:523
邪恶程序员解说 浏览:600
医生找程序员 浏览:423
cad三维剖切命令 浏览:55
压缩机的气能流多远 浏览:85
linuxfdiskt 浏览:696