Oracle 数据库导出导入数据

2020-12-16  乐帮网

oracle

Oracle热备份是一项基本操作,它可以让数据库处于open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作。但是它的操作需要在归档模式下进行。这一点对于集群也是适用的,想在生产环境上操作必须在测试环境下反复演练才可以。

在这里不细讲热备份的方法和步骤了,只介绍种简单的风险系数低的导出,导入操作。
基本命令如下:

exp 用户名/密码@IP地址/实例名 file='文件名.dmp' log='导出日志.log'

有些用户可能没有导出权限,可在后台使用/授权。例如:

GRANT Exp_FULL_DATABASE to m_admin;

此时我们就可以使用连接工具直接导出

exp m_admin/tigerpd@192.168.0.23/orcl file='D:\dbback\db_20201216.dmp' log='D:\back\2020-testback2.log'

如何数据量比较大的话一般我们会直接登录服务器在后台使用system或者sys账号直接导出,然后再下载下来例如:

exp system/systigerpd@ORCL file=/home/oracle/Downloads/db_20201216.dmp  owner=m_admin

如果不想导全库就可以导指定表格导出

exp system/systigerpd@ORCL file=/home/oracle/Downloads/db_20201216.dmp tables=(表1,表2,表n,)

以上两个语句足够我们用了。

到于导入如果数据库用户一致可用

imp m_admin/tigerpd@192.168.0.29  file=/home/oracle/Downloads/db_20201216.dmp full=y ignore=y

如果有数据库用户导出的时候和导入的库不一致则需要指定用户

imp system/systigerpd@orcl  file=/home/oracle/Downloads/db_20201216.dmp fromuser=m_admin touser=test_admin ignore=y

写到这里一看示例就会明白。

相关文章:

Oracle Database 11g 第 2 版 JDBC 驱动程序

Oracle 数据库导出导入数据

oracle11g 修改字符集

Oracle RAC 集群搭建 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力