`

Oracle的一些知识

阅读更多
导入数据到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基础知识入门

    对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...

    Oracle语法oracle的基础知识

    Oracle语法,有关于oracle的基础知识。

    oracle相关知识文档

    首先,让我们来了解Oracle锁表的相关知识。在Oracle数据库中,锁是用来管理多用户并发访问同一资源的一种机制,以确保数据的一致性和完整性。主要分为共享锁(S锁)和排他锁(X锁)。当一个事务对表加了锁,其他事务...

    oracle 知识库 (整理的chm文档)

    虽然这些知识来源于2004年的资源,但Oracle的基本原理和最佳实践并未发生根本变化。因此,对于初学者和经验丰富的数据库管理员来说,这些内容仍然是宝贵的参考资料。通过深入学习和实践,你可以更好地理解和运用...

    关于Oracle数据库的一些基础知识

    本文将深入探讨Oracle数据库的一些基础知识,包括它的功能、常用操作以及学习路径。 一、Oracle数据库函数大全 Oracle数据库支持丰富的函数,用于处理各种数据类型和执行复杂的计算。以下是一些常见的函数类别: ...

    oracle基础知识考试题_答案.zip

    这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...

    oracle基础知识回顾与练习.zip

    Oracle SQL除了标准SQL的功能外,还包含了一些特有的功能和语法,如PL/SQL(Oracle的存储过程语言)、游标、子查询、连接(JOIN)操作、分组(GROUP BY)和聚合函数(SUM,AVG,COUNT等)、窗口函数(ROW_NUMBER,...

    Oracle知识点整理笔记(二)Oracle学习进阶

    该资源是系统学习Oracle后做的整理,方便后来学者更好,更快的学习Oracle知识,资源里面有Oracle学习资料,以及学习期间整理辅助学习资料,此资源内容是Oracle知识点整理笔记的下篇,Oracle的初学篇知识学习可以查看...

    鸿鹄论坛_oracle中文知识库

    该CHM文件很可能包含了以下几方面的Oracle知识: 1. **基础概念**:介绍Oracle数据库的基本结构,如表、索引、视图、存储过程、触发器等,以及SQL语言的基础知识,如SELECT、INSERT、UPDATE、DELETE语句。 2. **...

    oracle知识体系结构

    oracle知识体系结构,

    oracle 学习知识点速查

    Oracle是一种强大的对象关系数据库管理系统(ORDBMS),它支持传统的关系型数据库功能,同时具备面向对象数据库系统的特性。...掌握这些知识点将有助于在实际工作中有效地管理和维护Oracle数据库。

    Oracle知识库(教程)

    Oracle知识库是一个全面涵盖Oracle数据库管理系统相关知识的资源集合,主要针对希望学习和掌握Oracle技术的用户。这个中文版的教程以CHM(Compiled Help Manual)格式提供,方便用户在无需互联网连接的情况下离线...

    oracle数据库基础知识

    这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。

    Oracle数据库基础知识讲义.pptx

    Oracle数据库是全球知名的关系型数据库管理系统,由美国...了解和掌握Oracle数据库的基础知识,对于IT专业人士来说是至关重要的,无论是进行数据存储、管理还是开发复杂的企业应用,Oracle都能提供稳定、高效的支持。

    Oracle_SQL知识体系

    一副图而已,只是能够帮助自己在大脑中画一幅oracle的知识体系

    Oracle 基础知识 -大全- 原创整理.pdf

    以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...

    Oracle基础知识

    Oracle 10G还引入了一些新的特性和改进,例如: 1. Real Application Clusters (RAC):提供多节点集群支持,提高了系统的可用性和可扩展性。 2. Automatic Storage Management (ASM):简化了存储管理,自动处理磁盘...

    oracle知识点总结.txt

    oracle知识点总结.txt 个人对oracle的一些总结

Global site tag (gtag.js) - Google Analytics