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 驱动程序
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力