windows下oracle的本地、远程导入导出

最近使用oracle的基本操作

1、关于数据库的导入导出

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

你可能感兴趣的:(SQL,命令)