首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

oracle数据库备份解决思路

2011-12-31 
oracle数据库备份1:现在 数据库中有一张年表year_tableid时间单据号12005-11-11200222006-01-102005现在想

oracle数据库备份
1:现在 数据库中有一张年表
year_table
id 时间 单据号
1 2005-11-11 2002 
2 2006-01-10 2005

现在想包这张表备份到硬盘的某个目录下
在Action里面应该怎么写

2:
 如果要将整个数据库都备份
在Action 有该怎么写语句

急求 
那为高手可以帮帮我这个

谢谢






[解决办法]
帮你顶

[解决办法]
今天刚刚写了一个,主要就是把数据读到字符串里,然后写到一个文件里面,这样就备份了

Java code
public tempSQL() {            try {                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");            } catch (ClassNotFoundException e) {                e.printStackTrace();            }            try {                String user = "";                String password = "";                con = DriverManager.getConnection("jdbc:odbc:weizhangchaxun",                        user, password);                st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,                        ResultSet.CONCUR_UPDATABLE);                StringBuffer str = new StringBuffer();                ResultSet rs = st.executeQuery("Select * FROM CAR_INFO");                while (rs.next()) {//                    insert into zhifa_car_info//                    (id,f_carnoall,f_casedatetime,f_caseaddress,f_cartimelimit,f_organisename,f_carinformno,f_paccancytimes) //                    values(1717,'浙61373','2006-07-17 16:08:00.0','大u27813 水u22836 路,'2006-07-31 00:00:00.0','大u27813 中u-27105 ','0046467','1');                    str.append("insert into zhifa_car_info");                    str.append("(id,f_carnoall,f_casedatetime,f_caseaddress,f_cartimelimit,f_organisename,f_carinformno,f_paccancytimes) ");                    str.append("values("+rs.getString(1)+",'"+rs.getString(2)+"','"+rs.getString(3)+"','"+rs.getString(4)+"','"+rs.getString(5)+"','"+rs.getString(6)+"','"+rs.getString(7)+"','"+rs.getString(8)+"');\n");                }                result=str.toString();                if (rs != null) {                    rs.close();                    rs = null;                    st.close();                    st = null;                    con.close();                    con = null;                }            } catch (SQLException e) {                e.printStackTrace();            }    }
[解决办法]
写个.bat处理导出
然后再action里 调用bat
你看成不
[解决办法]
oralce有备份数据库得命令:
exp 备份成数据文件 ,备份时候可以选择安表备份,还是按用户备份等。
imp 把数据文件还原到数据库

热点排行