- 浏览: 173555 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (157)
- 心情故事 (2)
- SWT/JFACE/RCP (5)
- 数据库 持久层 (22)
- 程序开发的小常识 (17)
- 设计模式 (6)
- UML图 (1)
- 框架相关文章 (15)
- 消息服务 (3)
- javascript ajax jquery (12)
- servlet http 协议 (1)
- 中间件 服务器 JNDI (11)
- EJB (4)
- core JAVA jvm (17)
- 算法 算数 智力题 (5)
- 版本控制软件 (1)
- 软件下载 (15)
- quartz job (2)
- xml (2)
- 线程 (9)
- 英语专栏学习 (0)
- SWT/JFACE/RCdP (0)
- Unix (1)
- Maven (3)
- 第一段经历 (0)
- 第二段经历 (0)
- 第三段经历 (0)
- 第四段经历 (9)
- ide开发工具 (2)
- 浏览器兼容 (1)
- 技术的缺点总结 (1)
- 验证码 (1)
- 面试问题大全 (3)
- 第五段经历 (5)
- 趣味编程 (1)
最新评论
-
zhangwei8607:
哥,我来了
发表了这么多技术文章,为什么没人留言 -
aqqcat:
这个太骚了同志
proxy 的原理 -
dmwdmc:
...
9个球其中1个空心最多称2次得出空心球 -
kjmmlzq19851226:
9个球分三组为A、B、C,任意取其中两组进行第一次称重,两种情 ...
9个球其中1个空心最多称2次得出空心球 -
zhangwei8607:
:idea: 学习了
网银系统augcb申请信用卡ejb的应用
导入数据到oracle
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 你的用户名子 IDENTIFIED BY 你的密码
第四, GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY
VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 你的用户名子
-----------
grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create session to d4;
-----------
第五,import你的dmp
imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
touser参数仿fromuser参数;
若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数
1.要新建一个数据库;
2.若你的oracle安装在Unix/Linux上,直接在shell中使用imp;如果你的oracle安装在Windows上,随便在哪里开启一个CMD窗口就可以执行imp;
3.username/password指的是你的数据库的登录用户名和密码;
4.fromuser指对方数据库用户名,touser指你的数据库的用户名;
5.使用oracle的管理端在“表空间”中即可创建;
6.要导入所有的表最方便,不用写tables参数就成,不需要知道对方的表名。
grant select on v_$session to ds;
exp: imp zhs/zhs@porsche file=d:\database\porschetest20080825_1545.dmp fromuser=porschetest touser=zhs IGNORE='Y'
imp ds/ds@porsche file=d:\database\porschetest20080825_1545.dmp fromuser=porschetest touser=ds IGNORE='Y' statistics=none
imp ds/ds@porsche full=y file=xxx
----------------------------------------------------------------------------------------
用sys登陆:
1. 先 ssh root@127.0.0.1 pw:123
2. TEST2A:~ # sqlplus
3. Enter user-name: sys as sysdba
Enter password: 12345
在图形化sqlplus下:
User Name: sys
Password: 12345
==,
Host String: dmbservice as sysdba
----------------------------------------------------------------------------------------
重启oracle:
1. 停应用层的各种程序
2. 停Oralce的监听进程
$ lsnrctl stop
3. 在独占的系统用户下,备份控制文件:
$ sqlplus "/as sysdba"
SQL> alter database backup controlfile to trace;
4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:
SQL> alter system switch logfile;
5. 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件:
SQL> set head off;
SQL> set feedback off;
SQL> set newpage none;
SQL> spool ./kill_session.sql
SQL> select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username is not null;
SQL> spool off;
6. 在独占的系统用户下,执行杀数据库用户连接的kill_session.sql文件
SQL> @./kill_session.sql
7. 在独占的系统用户下,用immediate方式关闭数据库:
SQL> shutdown immediate;
或者
SVRMGRL> shutdown immediate;
8. 启动oralce的监听进程
$ lsnrctl start
9. 进入独占的系统用户下,启动Oralce数据库
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup;
或者
$ svrmgrl
SVRMGRL> connect internal;
SVRMGRL> startup;
10.启动应用层的各种程序
////////////// 用oracle用户登陆: ssh oracle@192.168.0.137 密码:123456 再运行restart_oracle.sh。
如果"lsnrctl start"出现如下错误:
NL-00278: cannot open log file
SNL-00016: snlfohd: error opening file
Linux Error: 13: Permission denied
解决办法:
Hello, it's a permission problem. You just have to give more permission to you're directory, go to you're
directory /oracle/app/oracle/product/8.0.4/network/log
and apply that UNIX command => chmod a+x+w listener.log.
So, you're listener.log file will have the permission in execution, and everything should be fine.
-----------------------------------------------------------------------------
linux下的oracle从10g以后其启动与关闭与以前版本有所不同
9i 之后已经没有 svrmgrl 了,所有的管理工作都通过 sqlplus 来完成
启动数据库步骤如下:
注:$ORACLE_HOME为oracle的安装路径
1,以oracle用户登录
su oracle
2,启动TNS监听器
$ORACLE_HOME/bin/lsnrctl start
3,用sqlplus启动数据库
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> startup
-------------------------------------------------------------------------------
查看本机linux主机是不是在vmare下:
ifconfig -a | grep -i -e "00-05-69" -e "00-0C-29" -e "00-50-56" ; dmesg | grep -i vmware
如果有输出,呵呵,是vmare无疑,白忙活了。
----------------------------------------------------------------------------------------
直接在X环境下停掉GDM服务:
sudo update-rc.d -f gdm remove
重新启动(进入文字命令行模式):
sudo reboot -n
如果想在命令行模式直接进入X环境的话,则需输入:
startx
如果想改回开机启动回到X环境的话,则需开启GDM服务即可:
sudo update-rc.d gdm defaults
以上操作都在ubuntu 8.04中测试,均可行!!!
根本就不需要去删除什么rc2.d等等的复杂操作..
----------------------------------------------------------------------------------------
查看ORACLE表空间:
SELECT TABLESPACE_NAME,SUM(BYTES) / 1024 / 1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 你的用户名子 IDENTIFIED BY 你的密码
第四, GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY
VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 你的用户名子
-----------
grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create session to d4;
-----------
第五,import你的dmp
imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
touser参数仿fromuser参数;
若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数
1.要新建一个数据库;
2.若你的oracle安装在Unix/Linux上,直接在shell中使用imp;如果你的oracle安装在Windows上,随便在哪里开启一个CMD窗口就可以执行imp;
3.username/password指的是你的数据库的登录用户名和密码;
4.fromuser指对方数据库用户名,touser指你的数据库的用户名;
5.使用oracle的管理端在“表空间”中即可创建;
6.要导入所有的表最方便,不用写tables参数就成,不需要知道对方的表名。
grant select on v_$session to ds;
exp: imp zhs/zhs@porsche file=d:\database\porschetest20080825_1545.dmp fromuser=porschetest touser=zhs IGNORE='Y'
imp ds/ds@porsche file=d:\database\porschetest20080825_1545.dmp fromuser=porschetest touser=ds IGNORE='Y' statistics=none
imp ds/ds@porsche full=y file=xxx
----------------------------------------------------------------------------------------
用sys登陆:
1. 先 ssh root@127.0.0.1 pw:123
2. TEST2A:~ # sqlplus
3. Enter user-name: sys as sysdba
Enter password: 12345
在图形化sqlplus下:
User Name: sys
Password: 12345
==,
Host String: dmbservice as sysdba
----------------------------------------------------------------------------------------
重启oracle:
1. 停应用层的各种程序
2. 停Oralce的监听进程
$ lsnrctl stop
3. 在独占的系统用户下,备份控制文件:
$ sqlplus "/as sysdba"
SQL> alter database backup controlfile to trace;
4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:
SQL> alter system switch logfile;
5. 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件:
SQL> set head off;
SQL> set feedback off;
SQL> set newpage none;
SQL> spool ./kill_session.sql
SQL> select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username is not null;
SQL> spool off;
6. 在独占的系统用户下,执行杀数据库用户连接的kill_session.sql文件
SQL> @./kill_session.sql
7. 在独占的系统用户下,用immediate方式关闭数据库:
SQL> shutdown immediate;
或者
SVRMGRL> shutdown immediate;
8. 启动oralce的监听进程
$ lsnrctl start
9. 进入独占的系统用户下,启动Oralce数据库
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup;
或者
$ svrmgrl
SVRMGRL> connect internal;
SVRMGRL> startup;
10.启动应用层的各种程序
////////////// 用oracle用户登陆: ssh oracle@192.168.0.137 密码:123456 再运行restart_oracle.sh。
如果"lsnrctl start"出现如下错误:
NL-00278: cannot open log file
SNL-00016: snlfohd: error opening file
Linux Error: 13: Permission denied
解决办法:
Hello, it's a permission problem. You just have to give more permission to you're directory, go to you're
directory /oracle/app/oracle/product/8.0.4/network/log
and apply that UNIX command => chmod a+x+w listener.log.
So, you're listener.log file will have the permission in execution, and everything should be fine.
-----------------------------------------------------------------------------
linux下的oracle从10g以后其启动与关闭与以前版本有所不同
9i 之后已经没有 svrmgrl 了,所有的管理工作都通过 sqlplus 来完成
启动数据库步骤如下:
注:$ORACLE_HOME为oracle的安装路径
1,以oracle用户登录
su oracle
2,启动TNS监听器
$ORACLE_HOME/bin/lsnrctl start
3,用sqlplus启动数据库
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> startup
-------------------------------------------------------------------------------
查看本机linux主机是不是在vmare下:
ifconfig -a | grep -i -e "00-05-69" -e "00-0C-29" -e "00-50-56" ; dmesg | grep -i vmware
如果有输出,呵呵,是vmare无疑,白忙活了。
----------------------------------------------------------------------------------------
直接在X环境下停掉GDM服务:
sudo update-rc.d -f gdm remove
重新启动(进入文字命令行模式):
sudo reboot -n
如果想在命令行模式直接进入X环境的话,则需输入:
startx
如果想改回开机启动回到X环境的话,则需开启GDM服务即可:
sudo update-rc.d gdm defaults
以上操作都在ubuntu 8.04中测试,均可行!!!
根本就不需要去删除什么rc2.d等等的复杂操作..
----------------------------------------------------------------------------------------
查看ORACLE表空间:
SELECT TABLESPACE_NAME,SUM(BYTES) / 1024 / 1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;
发表评论
-
oracle 重设redo log 和倒入
2014-02-21 18:27 728重设redo log: alter system set &q ... -
weblogic 整合hibernate valildation 2个问题的解决
2013-09-23 21:23 17561.java.lang.AbstractMethodError ... -
weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB incompatible with oracle.sql.CLOB 解决方
2013-09-23 16:02 1427Object ocontent = resMap.get(& ... -
mybatis 完美内嵌循环多参数传递
2013-09-05 14:05 1626column="{disp_pri_order = ... -
mybatis 调用存在过程
2013-08-21 13:40 1005mybatis 调用存在过程{ call proc_savea ... -
spring mybatis 事务问题解决
2013-08-10 21:00 383好几天的困惑,这个问题终于解决。 以下这行是控制spring ... -
mybatis打印sql
2013-07-31 18:55 596用log4j在控制台输出,在web.xml中配置log4j.p ... -
exist union 运用求大中小级联
2013-07-31 11:33 603所有item表中,大,中,小item. 其中大的item是W0 ... -
oracle有哪些常用的系统表
2013-07-23 15:05 1091dba_开头..... dba_users 数据库用户信 ... -
hibernate 5 大接口和实例
2013-06-18 21:07 815Hibernate的核心接口一共有5个,分别为:Session ... -
【转载】hiberate save, saveorupate等各种方法状态解释
2013-06-18 21:06 769http://www.blogjava.net/TiGERT ... -
[转载]hibernate的乐观锁
2013-06-18 08:35 656http://esffor.iteye.com/blog/ ... -
jdbc取blob读出实例
2013-06-04 10:00 862import java.io.BufferedInputStr ... -
oracle 内置函数:search DB blob 字段显示出来
2013-06-03 17:38 1006select utl_raw.cast_to_varchar2 ... -
oracle 同义词
2013-06-02 19:52 748相当于alias(别名),比如把user1.table1在us ... -
一次性插入多条数据的insert
2013-06-02 19:24 1118INSERT INTO 正式表 (CPU,PRICE) SEL ... -
select 结构执行顺序
2013-06-02 19:13 877(8)SELECT(9)DISTINCT(11) ( 1 ... -
查询语句(SELECT)的优化
2013-06-02 19:11 801首先要注意建立索引。 create index abindex ... -
PL/SQL 语法
2010-04-29 17:32 872创建 VIEW 引用CREATE VIEW V ... -
postgresql 安装步骤
2010-04-14 10:59 1523postgresql 安装步骤: sudo apt-get i ...
相关推荐
对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...
Oracle语法,有关于oracle的基础知识。
首先,让我们来了解Oracle锁表的相关知识。在Oracle数据库中,锁是用来管理多用户并发访问同一资源的一种机制,以确保数据的一致性和完整性。主要分为共享锁(S锁)和排他锁(X锁)。当一个事务对表加了锁,其他事务...
虽然这些知识来源于2004年的资源,但Oracle的基本原理和最佳实践并未发生根本变化。因此,对于初学者和经验丰富的数据库管理员来说,这些内容仍然是宝贵的参考资料。通过深入学习和实践,你可以更好地理解和运用...
本文将深入探讨Oracle数据库的一些基础知识,包括它的功能、常用操作以及学习路径。 一、Oracle数据库函数大全 Oracle数据库支持丰富的函数,用于处理各种数据类型和执行复杂的计算。以下是一些常见的函数类别: ...
这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...
Oracle SQL除了标准SQL的功能外,还包含了一些特有的功能和语法,如PL/SQL(Oracle的存储过程语言)、游标、子查询、连接(JOIN)操作、分组(GROUP BY)和聚合函数(SUM,AVG,COUNT等)、窗口函数(ROW_NUMBER,...
该资源是系统学习Oracle后做的整理,方便后来学者更好,更快的学习Oracle知识,资源里面有Oracle学习资料,以及学习期间整理辅助学习资料,此资源内容是Oracle知识点整理笔记的下篇,Oracle的初学篇知识学习可以查看...
该CHM文件很可能包含了以下几方面的Oracle知识: 1. **基础概念**:介绍Oracle数据库的基本结构,如表、索引、视图、存储过程、触发器等,以及SQL语言的基础知识,如SELECT、INSERT、UPDATE、DELETE语句。 2. **...
oracle知识体系结构,
Oracle是一种强大的对象关系数据库管理系统(ORDBMS),它支持传统的关系型数据库功能,同时具备面向对象数据库系统的特性。...掌握这些知识点将有助于在实际工作中有效地管理和维护Oracle数据库。
Oracle知识库是一个全面涵盖Oracle数据库管理系统相关知识的资源集合,主要针对希望学习和掌握Oracle技术的用户。这个中文版的教程以CHM(Compiled Help Manual)格式提供,方便用户在无需互联网连接的情况下离线...
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
Oracle数据库是全球知名的关系型数据库管理系统,由美国...了解和掌握Oracle数据库的基础知识,对于IT专业人士来说是至关重要的,无论是进行数据存储、管理还是开发复杂的企业应用,Oracle都能提供稳定、高效的支持。
一副图而已,只是能够帮助自己在大脑中画一幅oracle的知识体系
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
Oracle 10G还引入了一些新的特性和改进,例如: 1. Real Application Clusters (RAC):提供多节点集群支持,提高了系统的可用性和可扩展性。 2. Automatic Storage Management (ASM):简化了存储管理,自动处理磁盘...
oracle知识点总结.txt 个人对oracle的一些总结