2018-03-07 16:05:19 qq_23311211 阅读数 9859

一:以oracle用户登录Linux,使用命令:sqlplus / as sysdba进入SQL命令模式;

oracle数据库exp命令导出数据及imp命令导入数据

1.数据导出(正式环境Linux环境下导出数据):
expdp 导出数据库用户名/'密码' 
cluster=n 
dumpfile=sys.dmp --导出文件名
directory=expdir --需要存放导出数据的路径create directory expdir as 'home/oracle/expdir';select * from dba_directories;

tables=表名(多个表用英文逗号隔开,*表示所有表) logfile=sys.log

2.数据导入(导入1在正式环境使用exp导出的数据):
impdp 导入数据库用户名/'密码' 
directory=impdir --需要导入数据的路径,查看当前已经创建好的路径:select * from dba_directories,创建新路径:create directory impdir as 'home/oracle/expdir'
dumpfile=sys.dmp --导入文件名
logfile=sys_imp.log 
remap_schema=被导入数据库用户:导入数据库用户名 table_exists_action=append--表存在的话数据追加


注意:命令要排成一行再复制到crt等客户端执行。
2008-11-05 11:30:15 chen1893870349 阅读数 482
oemapp dbastudio 打开企业管理器图形界面

opemapp console 打开企业管理器图形界面(和上面的命令效果一样。)

sqlplus / as sysdba 登陆到本机的数据库

lsnrctl start/stop 打开/关闭端口监听

dbca 添加数据库实例(图形界面)

hostname 查看主机名称

netca 配置监听(图形界面)

sqlplus命令:

sqlplus # / as sysdba

startup 开启数据库

shutdown 关闭数据库
2012-03-07 11:05:18 tangrobin 阅读数 446

一、导出表

1、导出自己的表

exp userid=scott/giger@orcl  tables=(emp,.....)  file=d:\e.dmp;

备:导出多张表之间用,逗号分别。linux 的路径和windows 路径区别。

2、导出其它方案的表

exp userid=sys/sys@orcl tables=(swserp.tbsuser) file='/tmp/e.dmp';

备:用户要导出其它方案的表,则需要dba的权限,grant 授予exp_full_database权限。

二、导出表结构

1、导出表结构

exp userid=swserp/swserp@orcl tables=(tbsuser,....) file='/tmp/m.dmp' rows=n;

2、使用直接导出方式

exp userid=swserp/swserp@orcl tables=(tbsuser,....) file='/tmp/m.dmp'  direct=y

备:这种方式,当数据量大的时候,可以使用这样的方法。前提是,数据库的字符集与客户端的字符集要完全一致,否则会报错。

三、导出方案

1、导出自己的方案

exp swserp/swserp@orcl owner=swserp file ='/tmp/swserp.dmp'

备注:多个方案可以通过,逗号分开。

2、导出其它方案

exp sys/sys@orcl owner=(swserp) file='/tmp/swserp.dmp'

备注:需要有DBA的权限。

四、导出数据库

exp userid=system/system@orcl full=y inctype=complete file=x.dmp

备:必须有exp_full_database权限

 

 

linux 常用命令

阅读数 14

没有更多推荐了,返回首页