暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云数据库迁移之使用数据泵

凛冬未至 2017-07-21
452

在上篇文章中,我们介绍了使用OracleDatabase 12c的可插拔数据库特性进行数据库迁移。今天,我们再介绍另一种使用数据泵,将本地的数据库迁移到Oracle云端的方法。

导出Schema

  1. 创建本地数据泵目录

如下图,选择Create Directory…

输入目录名称和操作系统的路径。

查看生成的SQL语句。点击Apply,目录即创建成功。

2. 创建数据泵导出作业

首先,在DBA窗口,添加本地数据库的连接。

选中,本地数据库,点击OK确认。

展开数据库菜单,到Data Pump,右键选择Export Jobs,选中DataPump Export Wizard…菜单项。

选择需要导出的Schemas类型,单击Next

选中相应的SchemaNext

如果不需要过滤对象,则Next到下一步。

如果不需要增加where过滤条件,则Next

在选择目录的页面,选中刚才创建的Directory

选择数据泵作业调度时间,这里我们是立即开始。

Summary页面,我们可以点击PL/SQL标签页看到生成的SQL语句。

耐心等待一段时间,SQL Developer会出现进度对话框。

也可以去Export Jobs里查看当前数据泵作业的进度。

3. 拷贝导出文件到目标云数据库服务器。

首先检查导出日志内容,确认导出成功。

使用scp命令,拷贝文件到云数据库服务器。

导入Schema

4. 在云服务器上创建Directory,参考在本地创建Directory的方法。

输入目录名称和操作系统路径,点击Apply

5. 创建数据泵导入作业。

DBA窗口,增加云数据库的连接。

选中连接后,点OK确认。

展开Data Pumps菜单,右键选择Data Pump Import Wizard…菜单项。

选择Schemas和目录名。

稍等片刻,数据库定位和扫描文件。

把需要的Schema选中。

如果我们要导入到不同的Schema中,可以选择ReMap Schemas

指定日志文件路径。

单击下一步,选择立即开始执行。

与导出一样的,这里的汇总页面,我们也可以看到具体的PL/SQL语句。

点击Finish后,导入作业即开始运行。

我们可以在导入作业的菜单里查看进度,

到这里,我们使用数据泵迁移数据的所有工作就完成了。

正文完。

文章转载自凛冬未至,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论