数据还原:
1.在命令行输入:sqlplus "/as sysdba"
2. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
3.如果恢复的表中有涉及到触发器的请停止触发器,例:A表
alter table A disable all triggers;
commit;
4. 执行以下语句退出当前用户
quit;
5. 执行以下语句,恢复用户数据。
impdp xx/xx@数据库实例名 directory=bak_dir table_exists_action=truncate mpfile=expdb_xx.dmp logfile=impdb_xx.log
5.在命令行输入:sqlplus "/as sysdba"
6. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
7. 执行以下语句打开被禁止的触发器
alter table A enable all triggers;
commit;
❷ linux下oracle服务命令的使用
netca 全称是Oracle Net Configuration Assistant,用来启动配置网络服务的图形化向导程序,软件安装阶段会自动启动;netmgr全称是Oracle Net Manager,功能与前者相似,个人用前者比较多;以上两个软件的具体使用可参考文档:Oracle Net Service Administrator's Guide emca全称是Enterprise Manager Configuration Assistant,用来配置Oracle基于Web的系统管理软件,可在命令行上直接输入emca获取帮助,也可参考文档:Oracle Utilities 下载Oracle文档可访问: http://tahiti.oracle.com
❸ linux下怎么启动oracle数据库,命令是什么
启动oracle数据库步骤:
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登录sqlplus
SQL> conn /as sysdba
第四步:启动数据库
SQL> startup
经过上面的四个步骤,oracle数据库就可以启动了。
关闭数据库用 shutdown 是要等待事物结束才关闭
强制关闭用 shutdown abort
❹ oracle在linux命令窗口中有哪些常用命令
没用过
❺ oracle enterprise linux入门命令
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程
# top # 实时显示进程状态用户# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包
❻ 求linux 进入oracle完整命令~第一次尝试登陆~向各位求教~在线等!
su - oracle
sqlplus /nolog
connect /as sysdba
详细步骤:
oracle数据库是目前最流行的服务器数据库之一,能够事项分布式处理功能,那么Linux服务器要如何启动oracle数据库呢?下面小编就给大家介绍下Linux使用命令启动oracle数据库的步骤,一起来了解下吧。
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL》
第三步:使用sysdab角色登录sqlplus
SQL》 conn /as sysdba
第四步:启动数据库
SQL》 startup
❼ oracle linux怎么用
linux下 oracle常用命令
打开图形化窗口:
1)Database Configuration Assistant windows (添加数据库实例)
$ dbca
2)Oracle Net Configuration Assistant windows (配置监听)
$ netca
3)打开EM
$ oemapp dbastudio (打开企业管理器图形界面)
$ opemapp console (打开企业管理器图形界面(和上面的命令效果一样))
常用命令:
$ lsnrctl start|stop|status (启动|停止|活动状态 监听)
$ isqlplusctl start|stop (启动|停止 isqlplus 可以在浏览器登录 5560端口)
$ sqlplus /nolog (以不连接数据库的方式启动sqlplus)
$ sqlplus system/manager @ file.sql (执行sql脚本文件)
$ sqlplus system/manager (使用system用户登录sqlplus)
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser (用户模式表数据导入,如果没有特别指定值,就使用默认的值)
$ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log (用户模式表数据导出,这是最简单的导出方法)
SQL> conn / as sysdba (以sysdba用户连接)
SQL> startup
SQL> shutdown
SQL> shutdown immediate (立即关闭实例)
SQL> desc dba_users; (查询dba_users表结构)
SQL> select username from dba_users; (查询当前sid下的所有用户的username)
SQL> select count(*) from username.tablename; (查询tablename表的行数)
SQL> drop user username cascade; (删除名称为username的oracle用户)
SQL> select distinct table_name from user_tab_columns; (查看当前user模式下所有表名)
一、ORACLE的启动和关闭
1、在单机环境下
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下
su - oracle
a、启动ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>quit
a、启动ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>quit
2、在双机环境下
要想启动或关闭ORACLE系统必须首先切换到root用户,如下
su - root
a、启动ORACLE系统
hareg -y oracle
b、关闭ORACLE系统
hareg -n oracle
Oracle数据库有哪几种启动方式
说明:
有以下几种启动方式:
1、startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件
2、startup mount dbname
安装启动,这种方式启动下可执行:
数据库日志归档、
数据库介质恢复、
使数据文件联机或脱机,
重新定位数据文件、重做日志文件。
执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
但此时不对数据文件和日志文件进行校验检查。
3、startup open dbname
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,
这种方式下可访问数据库中的数据。
4、startup,等于以下三个命令
startup nomount
alter database mount
alter database open
5、startup restrict
约束方式启动
这种方式能够启动数据库,但只允许具有一定特权的用户访问
非特权用户访问时,会出现以下提示:
ERROR:
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用
6、startup force
强制启动方式
当不能关闭数据库时,可以用startup force来完成数据库的关闭
先关闭数据库,再执行正常启动数据库命令
7、startup pfile=参数文件名
带初始化参数文件的启动方式
先读取参数文件,再按参数文件中的设置启动数据库
例:startup pfile=E:Oracleadminoradbpfileinit.ora
8、startup EXCLUSIVE
二、用户如何有效地利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,
体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。
数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。
我们不能手工修改数据字典里的信息。
很多时候,一般的ORACLE用户不知道如何有效地利用它。
dictionary 全部数据字典表的名称和解释,它有一个同义词dict
dict_column 全部数据字典表里字段名称和解释
如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:
SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES';
依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。
下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。
1、用户
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
2、表
查看用户下所有的表
SQL>select * from user_tables;
查看名称包含log字符的表
SQL>select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
查看某表的创建时间
SQL>select object_name,created from user_objects where object_name=upper('&table_name');
查看某表的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&table_name');
查看放在ORACLE的内存区里的表
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
3、索引
查看索引个数和类别
SQL>select index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQL>select * from user_ind_columns where index_name=upper('&index_name');
查看索引的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&index_name');
4、序列号
查看序列号,last_number是当前值
SQL>select * from user_sequences;
5、视图
查看视图的名称
SQL>select view_name from user_views;
查看创建视图的select语句
SQL>set view_name,text_length from user_views;
SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小
SQL>select text from user_views where view_name=upper('&view_name');
6、同义词
查看同义词的名称
SQL>select * from user_synonyms;
7、约束条件
查看某表的约束条件
SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('&table_name');
SQL>select c.constraint_name,c.constraint_type,cc.column_name
from user_constraints c,user_cons_columns cc
where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;
8、存储函数和过程
查看函数和过程的状态
SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';
查看函数和过程的源代码
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
三、查看数据库的SQL
1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$ro
❽ linux下怎么启动oracle数据库,命令是什么
我用的是Redhat Linux,用下面的步骤来启动oracle数据库。
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登录sqlplus
SQL> conn /as sysdba
第四步:启动数据库
SQL> startup
经过上面的四个步骤,oracle数据库就可以启动了。
❾ linux开启oracle服务命令是什么
如果你的oracle安装和配置都没有问题的话:
#su - oracle
$sqlplus / as sysdba
>startup
>exit
$lsnrctl start
$ps -ef|grep oracle