紧接上篇文章,Oracle数据库架构已经创建完成,我的需求是:将老服务器上的数据库迁移到新的数据库上。
这就用到impdp(导入)操作。
要想实现对新数据库的impdp(导入)工作,
首先需要从老的数据库上做expdp(导出)操作,命令如下:
expdp 用户名/密码 schemas=iirspublish dumpfile=导出数据库名.dmp DIRECTORY=目录名 logfile=导出日志.log
备注:schemas,你用“用户 user”来理解就很容易了,每个模式(user)下可以有一套互不干扰的对象。
你如果想要访问其他模式的对象,需要指定schema的name,实际就是指定username。
下面这些步骤是我在实际工作中实践过的,
准备工作:首先用Xshell连接到Linux服务器,并切换至oracle账号,
[root@localhost ~]# su - oracle
Last login: Fri Jul 21 13:49:22 CST 2017 on pts/1 (成功切换)
[oracle@localhost ~]$ sqlplus sys/ as sysdba
切换到
SQL>
然后依次执行如下命令:
1、sys用户登录创建目录
SQL>create directory dir_iirsuserbaknew as '/u01/app/oracle/oradata'; (创建目录并分配存放路径)
2、sys用户下创建表空间
SQL>create