自动将数据导入oracle数据库

LarkMi

LarkMi

2016-02-19 13:54

下面图老师小编要跟大家分享自动将数据导入oracle数据库,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

 Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结束后,假如要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中.

最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:   先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好oracle,接着执行批处理文件impInitialData.bat(与该批处理文件同一目录还有createuser.sql,initial.dmp两个文件)   impInitialData.bat中内容如下:

@echo off
sqlplus system/manager @createuser
imp system/manager file=initial.dmp fromuser=initialuser touser=initialuser ignore = y  

上面的createuser是一个扩展名为sql的文件.与批处理文件放在同一目录下.其内容为:

create user initialuser identified by test;
grant dba,resource,connect to initialuser;
exit; 

补充:删除用户时用:drop user powercc cascade; 其中powercc为用户名。

简要解释一下:

@echo off 表示其之后的命令不在命令提示符窗口显示出来

sqlplus为oracle的一个工具程序,须先安装oracle后才能使用

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

system/manager 为oracle的一个默认治理员帐户,假如被锁定或更改密码了就不能用了,可以用其它的帐户/密码来替换;

@createuser 表示执行createuser.sql文件

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

该sql文件中, create user xx identified by yy;表示创建一个密码为yy的用户xx;

grant dba,resource,connect to xx;表示授权给用户xx dba,resource,connect 权限   

imp 为导入数据命令,后面的参数中 file表示要导入的数据库文件;fromuser表示原导出的数据库文件的用户名;touser表示要导入的数据库的用户名;ignore表示忽略错误   大致的方法就是这样,可以再增添其它命令来执行更复杂的操作.

展开更多 50%)
分享

猜你喜欢

自动将数据导入oracle数据库

编程语言 网络编程
自动将数据导入oracle数据库

Oracle数据库数据导入方法

编程语言 网络编程
Oracle数据库数据导入方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

将mysql数据导入access数据库

编程语言 网络编程
将mysql数据导入access数据库

自动备份Oracle数据库

电脑网络
自动备份Oracle数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

探讨Oracle数据库的数据导入方法

编程语言 网络编程
探讨Oracle数据库的数据导入方法

Oracle数据库的自动备份

编程语言 网络编程
Oracle数据库的自动备份

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

六大方面 教您学好Oracle 数据库

六大方面 教您学好Oracle 数据库

Oracle数据库备份与恢复(3):OS备份和用户管理

Oracle数据库备份与恢复(3):OS备份和用户管理
下拉加载更多内容 ↓