- 浏览: 24109 次
- 性别:
- 来自: 天津
最新评论
文章列表
http://blog.csdn.net/xiaojianpitt/article/details/1897751
导出工具(Export)和导入工具(Import)是年头已久的Oracle数据抽取和加载工具,很多个版本中都有这些工具。导出工具的任务是创建一个平台独立的DMP文件(转储文件),其中包含 ...
11g备份,导入10g的时候会抛错,直接阻止导入。
但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。
一开始只是把11g中的表全部备份,成功导入10g。但是缺少视图、存储过程等。一个个sql创建累死人,方法太笨。请教了一下资深DBA,重新备份,重新导入,成功。
现在把我导入操作的全过程记录下来,希望可以方便更多的人!
一、在11g服务器上,使用expdp命令备份数据
【转】Oracle数据库移植全步骤
- 博客分类:
- oracle
http://blog.csdn.net/defonds/article/details/4261692
首先要备份。对于不同版本的Oracle之间导入的原则:低版本exp,高版本imp
比如,我的数据库服务器是9i,我电脑上客户端是9i,用9i备份了一个admin20090609.dmp,放在了F:/bak/oraclebak目录下;
其次创建新数据库。我卸载了原来的9i,装了个10.2.0.1。sid=wfcrm,sys 密码为 p11111111。
使用 sys 登录:
set oracle_sid=wfcrm;
sqlplus "sys/p11111111 ...
一、用法区别
1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如:imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema='usera':'userb' logfile=/oracle/exp.log;2:更换表 ...
【转】程序开发中版本管理之命名规则及格式
- 博客分类:
- 版本管理
前言:
从网上找到的有关软件发布时候,如何命名的相关规则。虽然你可以对自己发布的软件随便起名,但尊循一定规则,还是非常有交流。
第一篇文章:
1 版本类型
1.1 正式版本
Enhance:增强版或者加强版 属于正式版
Full version:完全版 属于正式版
Release:发行版,有时间限制
Upgrade:升级版
Retail:零售版
Plus:增强版,不过这种大部分是在程序界面及多媒体功能上增强。
1.2 测试版本
Alphal:内部测试版
Beta:外部测试版
M 版: Milestone,意思是每个开发阶段的终结点的里程碑版本
Trai ...
1.找到tomcat安装目录下的bin目录。 2.修改bin目录下面的catalina.bat文件,对照这个文件,将最后一部分修改成下面这样。 rem Execute Java with the applicable properties if not "%JPDA%" == "" goto doJpda if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% ...
http://blog.csdn.net/qin123qq/article/details/6714264
javap -verbose classname
会输出一些信息,大致如下:
Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50
Constant pool ...
由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。
有时候需要确认到底是哪个类的版本低。所以需要确认类的编译JDK的版本。
可用二进制编辑工具(例如EmEditor)打开类文件,会有以下的显示:
CA FE BA BE 00 00 00 32.....
而上面的32是编译这个类的JDK版本。
32表示50,是JDK1.6;
31表示49,是JDK1.5;
30表示48,是JDK1.4
......依次类推。
...
Web设计精确点滴
http://www.cnblogs.com/frankfang/archive/2011/05/29/2062109.html
笔记 - 用户体验的五层–概念篇
http://www.cnblogs.com/frankfang/archive/2011/04/21/2023618.html
笔记 - 关于“工厂”的设计模式
http://www.cnblogs.com/frankfang/archive/2011/02/08/1949949.html
闭包,懂不懂由你,反正我是懂了
http://www.cnblogs.com/frankfang/archive/20 ...
Java IO的一般使用原则:
一、按数据来源(去向)分类:
1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter
2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream
3、是Char[]: CharArrayReader, CharArrayWriter
4、是String: StringBufferInputStream ...
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。
总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。
在进一步阐述之前,我们需要明确几点:
A.无论synchronized关键 ...
http://blog.163.com/hegonghe@126/blog/static/500048102008918103542340/
1、sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接口)
所以不是解释器,如果光有他们,你是完成不了对xml文档的处理的。
sax的包是org.xml.sax
dom的包是org.w3c.dom
包的名称很重要,它有助于你理解他们之间的关系。
2、jaxp是api,他封装了sax\dom两种接口。并在sax\dom的基础之上,作了一套比较简单的api以供开发
人员使用。
jaxp的包是javax.xml.parsers
可以看看j ...
【转】Java新手入门的30个基本概念
- 博客分类:
- java
前言:
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基 ...
1、java数据库操作基本流程
2、几个常用的重要技巧:
可滚动、更新的记录集
批量更新
事务处理
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接
1、取得数据库连接
1)用DriverManager取数据库连接
例子:
String className,url,uid,pwd;
className = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@1 ...
java.lang.OutOfMemoryError: Java heap space异常的解决:
此异常可能是JAVA的堆栈设置太小的原因,大致有以下几种解决方法:
1、设置环境变量
如果没有,则新建JAVA_OPTS变量,并set JAVA_OPTS= -Xms32m -Xmx512m
可以根据自己机器的内存进行更改 ...