如题
解决方案 »
- oracle能存多大的数据
- sqlplus里如果不是表里实际存在的列,显示的时候列宽会是2倍的值的宽度,这是怎么回事?
- 操作oracle的java程序,windows xp上正常运行, linux上出错
- 看看你是怎么理解的
- C# oracleParameter 操作问题 100分
- 100分求助OCA题目解答(十五)。
- list archivelog all的疑问,请各位大侠帮帮忙
- pl/sql块的基础问题
- 简单又有点难道的统计分组问题
- 新手问题(诚恳请教)
- ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME
- 如何根据oracle的主键获取表的关联关系?
1. 安装数据库,位置和另外机器的一样,一样名字的实例。
2.关闭数据库。
3.把别的电脑的数据文件目录下的东西(datafile,redo,controlfile)都copy到新建的实例的对应目录下,覆盖原来的数据。
4.重启数据库。
http://www.hackhome.com/InfoView/Article_164500.html
2.在另一台机器上创建一个空库(Administration Assistant for Windows NT),相应的数据库用户.
3.将导出的库导入到指定的数据库用户空间下.(IMP)
然后在目的电脑上用system用户将文件导入时,总提示我路径不对,文件创建失败,怎么回事?
如果用EXP后再IMP的话,如果有2G的数据,那么你就准备等个2个小时吧。
我这边有个Windows 2003下的Oracle 9I,用EXP和IMP迁移等了快3个小时,其中有4个300万行数据的表,导入时就跟死机一样,急死我了,一个表导了20分钟。---个人特例,可能别人导入时快。不然你用RMAN也可以啊,就是配置什么的比较复杂。总之,冷备份应该是虽然不很完美,但是很有效很快速的方法
如原来的数据库名是:zs,密码:zs,实例名:test
则:exp zs/zs@test file=d:\db.dmp
2.在目标机子是新建一个数据库实例test,并创建一个与原数据一样的用户名和密码zs/zs,并赋予足够的权限: resouce、dba
3.用imp 导入
imp zs/zs@test file=d:\db.dmp full=y
备注:
1.以上方法只因是菜鸟使用的方法,因此不适用高手
2.exp/imp要求ORACLE版本一致,否则有可能出现一些问题,请另行解决
能不能将整个数据库导出,包含所有对象。
在目的机器上只见一个空库,然后导入,就所有对象都恢复了。
8.05以下的话,比较麻烦一些要一步一步升级才可以。
oracle功能强,使用累!