最近在公司中搭建一些已经上线项目,需要用到一些数据库数据,之前用Plsqdev的方式导出一些表结构,序列,存储过程的导入导出方式实在太麻烦,网上查阅到一种更快捷的方式,直接导出Dmp文件,然后再直接导入至准备好的数据库中就可以。网上已经有很多人发了更好的方式,不过有些太复杂刚开始尝试碰壁不少,下面是我的一些总结。分享一些工作中用到的小常识,希望能帮助到有需要的人。
一、导出数据库dmp格式
su - oralce
exp 用户名/密码@实例名 file=路径/导出的文件名.dmp(导出的路径一定要存在)
命令如下:
exp xlgd/xlgd@xname file=/home/oracle/xlgd.dmp
二、导入dmp到数据库步骤
su - oralce
--!imp 用户名/密码@实例名 file=路径/导入的文件名.dmp full=y;
命令如下:
!imp xlgd/xlgd@xname file=/home/oracle/sql/xlgd.dmp full=y;
如果库以及用户名实例还没创建可以参考如下
三、创建数据库用户
su - oralce
# sqlplus / as sysdba
3.1创建xlgd,并赋予各种权限
# create user xlgd identified by xlgd;
# g