专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle语法-如何建立服务器监听及数据导入导出

ins518 2024-10-14 12:50:59 技术文章 12 ℃ 0 评论

1、服务器监听建立

1)关闭防火墙setup

2)lsnrctl stop

3)利用netca删除原有监听,建立新监听 export DISPLAY=192.168.1.169:0.0 IP是装xshell的主机IP

4)建立完监听后输入Lsnrctl status ,等待 status 为 “READY”

5)命令行中输入netca 配置,选择第三项本地net 主机名为IP,服务名为任意(orcl);

6)在客户端命令行中输入sqlplus scott/123@mao

2、测试服务器能不能连接命令

1)tnsping mao

2)echo $ORACLE_SID 查看服务器名 (注意:服务器端防火墙关闭,监听的服务器默认端口号是1521)

3、数据的导入和导出:

1)exp导出

2)imp导入

3)将scott用户下的emp,dept两张表导出到scott.emp.dmp文件里面

eg : exp scott/123 file=scott.emp.dmp tables=emp,dept ignore=Y;ignore=Y可选,表示忽略创建错误

4)导出C1表中的N条记录

eg:exp scott/123 file=c1.dmp tables=c1 query=\"where id\>2\" c1.dmp是导入后生成的文件,c1的scott用户的表, \" 、\>和表示转意 query=\"where id\>2\" 是选出大于2的记录

5)导入C1.dmp到C1表中:imp scott/123 file=c1.dmp tables=c1 ignore=y;(注意:远程导只需在scott/123后面加@用户名,导入、导出是在oracle下操作,c1创建后要用committ提交,每次导入都会增加N条记录)

4、数据载入

将一组数据载入scott.test表中,新建一个.ctl文件 load.ctl 存入数据源位置,载入的表名,字段的分割,及对应字段等信息,内容如下,在oracle 用户下执行命令:sqlldr scott/oracle control=load.ctl

(loac.ctl内容)load data

infile data.dat 文件位置

truncate into table test 表名

fields terminated by " " 分割符

(id,name,age) 对应字段

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表