最近使用oracle的基本操作
1、关于数据库的导入导出
- 不管是导入导出,最基本的还是本地需要安装oracle客户端,不然最基本的导入导出关键字都识别不了,这个是最基本的条件(这篇主要讲从本地导入导出本地数据库和从本地导入导出到远程服务器的数据库)
- 导入导出命令:imp、exp。
- 1导入命令:
imp username/password@orcl
在这里默认的IP就是本地一般都是127.0.0.1,同样的也有端口一说,在这里一般默认的都是1521,这个默认端口和ip都是在安装oracle客户端的时候设置的。开始说正事,在这几行输入之后就直接回车,它会提醒你输入导入的dmp文件的路径,只要按照他的说明输入路径就可以了,但是导入的时候可能会出现那种未授权的情况:只有dba才能imp file,另外的就是给一个远程导入dmp文件的列子:imp username/password@192.168.20.1:15221/orcl,这里的
192.168.20就是远程的那台数据库的主机ip地址,15221就是端口号,一般为1521,orcl就是sid。
1.2 所以你还得以dba的用户去给改账户授权,授权步骤使用navicat实现如图:
1.3授权详解第一步:以dba管理员的账户名新建链接
再在高级里面选择进入的身份,默认是default而我们要的却是dba所以选择sysdba其他不管
链接成功之后,进入下一步授权
1.4给用户授权点击箭头所指的图标
然后出现 下面一系列的用户,选择我们要授权的双击
选择成员属于tab页,授予dba然后OK了
1.5导出exp 与导入同样的给个示范就知道了
exp username/password@192.168.20.1:15221/orcl
,回车之后也会提醒你导出的路径,也存在授权问题大致差不多。如果是导入或者导出指定的表的时候,分情况,只是几张,你可以通过navicat导出为Excel,然后导入Excel,但是要注意Excel格式最好为xls,至少xlsx格式的我没有到成功过。多的话可以使用命令exp username/password@192.168.20.1:15221/orcl table=(‘table1name’,’table2name’….)
- 1导入命令: