linux oracle操作

本文详细介绍了Oracle数据库的基本操作,包括启动、关闭、登录和退出等步骤,并提供了如何在不同用户间导入导出数据的具体命令。涵盖了创建用户、分配权限、设置目录、执行expdp和impdp命令等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用启动关闭

(1) 以oracle身份登录数据库,命令:su – oracle

(2) 进入Sqlplus控制台,命令:sqlplus /nolog

(3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup

(5) 如果是关闭数据库,命令:shutdown immediate

(6) 退出sqlplus控制台,命令:exit

(7) 进入监听器控制台,命令:lsnrctl

(8) 启动监听器,命令:start    ;  停止监听:stop

(9) 退出监听器控制台,命令:exit

(10) 重启数据库结束

 

 

 

导入导出数据:

从一个用户expdp导出再impdp导入到另一个用户

存在分区表使用expdp:

create user kms identified by kms;

grant connect, resource,dba to kms

 

前置条件,需要登录进sqlplus添加文件夹权限:

例如:

create directory dump_dir as '/u01/app/oracle';

grant read,write on directory dump_dir to kms;

 

expdp kms_temp/kms_temp directory=dump_dir dumpfile=kms_temp_20180905_init.dmp

impdp "kms/kms" directory=dump_dir dumpfile=kms_temp_20180905_init.dmp  REMAP_SCHEMA=kms_temp:kms

 

drop user kms cascade;

SELECT SID, SERIAL# FROM V$SESSION WHERE USERNAME = 'KMS';

impdp kms/kms directory=dumpdir dumpfile=kms_temp_20180904.dmp REMAP_SCHEMA=user1:user2

 

 

如果想导入的用户已经存在:

1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp

2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER

如果想导入的用户不存在:

1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp

2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2

如果想导入的用户已经存在:

1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp

2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER

如果想导入的用户不存在:

1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp

2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2

 

 

普通导入导出:

imp test/test@test fromuser=kms touser=test_temp file=F:\test.dmp ignore=y

exp test/test@testowner=kms file=/home/oracle/test_20180709.dmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值