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

​Oracle--数据迁移备份(备份和恢复,导入与导出)

数据运营与数据分析 2021-04-12
1814

Oracle--数据迁移备份

Oracle--备份和恢复,导入与导出

在项目过程中:

开发环境(测试环境)  -----上线----->  生产系统,生产环境
程序,业务逻辑,口径 -----上线-------> 生产环境
                                制定上线方案
上线:就是迁移
从开发库导出 ------------>导入生产库

oracle数据导入导出的方法:

(1)、命令的方式导入与导出

  • 语句:Exp scott/tiger@orcl tables=emp,dept rows=y indexes=n file=e:\emp_dept.dmp log=e:\emp_dapt.log

  • 解释:导出 用户/密码@服务名 表=表1,2  记录=导出 索引=不导出 数据地址=e:\emp_dept.dmp 日志地址=e:\emp_dapt.log

  • 语句:imp jalen/a123456@orcl fromuser=scott touser=jalen file=e:\emp_dept.dmp rows=y commit=y log=e:\imp_e_d.log

  • 解释:导入 用户/密码@服务名 来自于=用户 导到=用户 文件地址=e:\emp_dept.dmp 记录=导入 提交事务=是 日志地址=...

参数

说明

BUFFEER

用来取数据行的缓冲区的大小,单位为字节。

FILE

导出数据存储的文件名。DMP

COMPRESS

导出 是否应该 压缩有碎片的 段成一个 范围,这将会 影响STORAGE 子句。选项:或 N

GRANTS

导出时否要导出数据库对象上的授权。选项:或 N

INDEXES

是否要导出表上的索引。选项:或 N

ROWS

是否应导出行。如它为‘N’,那么在导出文件中仅生成数据库对象的 DDL。选项:或 N

CONSTRAINTS

是否导出表的约束,选项:或 N

FULL

如设为‘Y’,那么将执行一个整个数据库导出操作。如果不设置,默认值为 N。选项:或 N

OWNER

要导出的一系列数据库帐号,然后执行这些帐号的 USER 导出操作。

TABLES

要导出的一系列表;执行这些表的 TABLE 导出操作。

LOG

导出日志将要写入的文件的名字

(2)、SQLPLUS导入,执行sql脚本(增删改)

C:\Users\jalen>SQLPLUS scott/tiger@orcl

SQL> @e:\smpl_ora_ok.sql

(3)、PL/SQL客户端导入与导出

Oracle导出  --------  后缀名为DMP

SQL插入------后缀名为SQL

案例:

erp.dmp 源数据文件  ------导入到scott用户

使用systemscott用户授权 DBA角色

C:\Users\Administrator>sqlplus system/a123456@orcl

SQL> grant dba to scott;

授权成功。

SQL> exit

C:\Users\jalen>imp scott/tiger@orcl fromuser=erp touser=scott file=e:\erp.dmp rows=y commit=y log=c:\imp_erp.log

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

评论