centos7 mysql还原dmp,使用data dump 恢复数据库

1)先对数据库进行逻辑导出整个库

Export: Release 11.1.0.6.0 - Production on 星期日, 23 5月, 2010 21:41:45

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_FULL_01":  system/******** directory=dump dumpfile=database.dmp full=y

正在使用 BLOCKS 方法进行估计...

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 131.0 MB

处理对象类型 DATABASE_EXPORT/TABLESPACE

处理对象类型 DATABASE_EXPORT/PROFILE

处理对象类型 DATABASE_EXPORT/SYS_USER/USER

处理对象类型 DATABASE_EXPORT/SCHEMA/USER

处理对象类型 DATABASE_EXPORT/ROLE

处理对象类型 DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/ROLE_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA

处理对象类型 DATABASE_EXPORT/RESOURCE_COST

处理对象类型 DATABASE_EXPORT/TRUSTED_DB_LINK

处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE

处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 DATABASE_EXPORT/DIRECTORY/DIRECTORY

处理对象类型 DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 DATABASE_EXPORT/DIRECTORY/GRANT/CROSS_SCHEMA/OBJECT_GRANT

省略了一些。。。

处理对象类型 DATABASE_EXPORT/SCHEMA/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC

处理对象类型 DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION

处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/VIEW

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_TABLE_ACTION

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TRIGGER

处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/TRIGGER

处理对象类型 DATABASE_EXPORT/SCHEMA/EVENT/TRIGGER

处理对象类型 DATABASE_EXPORT/SCHEMA/MATERIALIZED_VIEW

处理对象类型 DATABASE_EXPORT/SCHEMA/JOB

处理对象类型 DATABASE_EXPORT/SCHEMA/DIMENSION

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCACT_INSTANCE

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCDEPOBJ

处理对象类型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCOBJ

处理对象类型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA

处理对象类型 DATABASE_EXPORT/AUDIT

. . 导出了 "SH"."CUSTOMERS"                            9.853 MB   55500 行

. . 导出了 "PM"."ONLINE_MEDIA"                         7.854 MB       9 行

. . 导出了 "FLOWS_030000"."WWV_FLOW_PAGE_PLUGS"        4.606 MB    6938 行

. . 导出了 "SYSMAN"."MGMT_MESSAGES"                    3.406 MB   19070 行

. . 导出了 "FLOWS_030000"."WWV_FLOW_DICTIONARY$"       2.909 MB   70601 省略了一些。。。

. . 导出了 "OLAPSYS"."CWM2$MRALL_DESCRIPTORS"          7.085 KB      41 行

. . 导出了 "SCOTT"."DEPT"                              5.937 KB       4 行

. . 导出了 "SCOTT"."EMP"                               8.570 KB      14 行

. . 导出了 "SCOTT"."SALGRADE"                          5.867 KB       5 行

. . 导出了 "SCOTT"."T2"                                21.47 KB       4 行

. . 导出了 "SCOTT"."T3"                                5.445 KB       4 行

. . 导出了 "SH"."CAL_MONTH_SALES_MV"                   6.312 KB      48 行

. . 导出

已成功加载/卸载了主表 "SYSTEM"."SYS_EXPORT_FULL_01"

******************************************************************************

SYSTEM.SYS_EXPORT_FULL_01 的转储文件集为:

F:\DUMP\DATABASE.DMP

作业 "SYSTEM"."SYS_EXPORT_FULL_01" 已于 21:47:37 成功完成2)模拟误操作 删除scott用户和表空间user

SQL> conn system/yang as sysdba

已连接。

SQL> drop user scott cascade;

用户已删除。

SQL> drop tablespace test including contents and datafiles;

表空间已删除。

SQL> select name from v$datafile;

NAME

--------------------------------------------------------------------------------

F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF

F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF

F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF

F:\APP\YANG\ORADATA\ORACL\USERS01.DBF

F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF

已选择6行。

3)使用导出的数据文文件导入整个库

impdp system/yangdirectory=dump dumpfile=database.dmp full=y ignore=y

Import: Release 11.1.0.6.0 - Production on 星期日, 23 5月, 2010 22:12:1

Copyright (c) 2003, 2007, Oracle.  All rights reserv

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

已成功加载/卸载了主表 "SYSTEM"."SYS_IMPORT_FULL_01"

启动 "SYSTEM"."SYS_IMPORT_FULL_01":  system/******** directory=dump dumpfile=database.dmp full=y

处理对象类型 DATABASE_EXPORT/TABLESPACE

. . 导入了 "SCOTT"."DEPT"                              5.937 KB       4 行

. . 导入了 "SCOTT"."EMP"                               8.570 KB      14 行

. . 导入了 "SCOTT"."SALGRADE"                          5.867 KB       5 行

. . 导入了 "SCOTT"."T2"                                21.47 KB       4 行

. . 导入了 "SCOTT"."T3"                                5.445 KB       4 行

. . 导入了 "SCOTT"."BONUS"                                 0 KB       0 行

省略了一些。。。

4)验证数据库的恢复是否成功

SQL> select name from v$datafile;

NAME

--------------------------------------------------------------------------------

F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF

F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF

F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF

F:\APP\YANG\ORADATA\ORACL\USERS01.DBF

F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF

F:\APP\YANG\ORADATA\ORACL\TEST.DBF

已选择6行。

SQL> conn scott/yang

已连接。

---成功

小结  :

第一次做逻辑导入导出,有很多步骤不太合理 比如说考虑到导入导出速度的话,应该加上buffer 参数,包括这次的实验和以前的实验都是比较简单的,没有考虑到生产环境上遇到的问题。比如说 源端与目标端的数据库版本,字符集,还有索引,约束,外部表 ,long 字段,lob等等,以后再做此类实验的时候,会考虑。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值