Oracle 数据库备份与恢复

Oracle 数据库备份与恢复

一、Oracle 数据库备份

exp方式导出 (cmd命令行操作)

相关参数项如下:

关键字 说明 默认
USERID 用户名/口令
FULL 导出整个文件 (N)
BUFFER 数据缓冲区的大小
OWNER 导出指定的所有者用户名列表
FILE 输出文件 (EXPDAT.DMP)
TABLES 导出指定的表名列表
COMPRESS 是否压缩导出的文件 (Y)
RECORDLENGTH IO 记录的长度
GRANTS 导出权限 (Y)
INCTYPE 增量导出类型
INDEXES 导出索引 (Y)
RECORD 跟踪增量导出 (Y)
ROWS 导出数据行 (Y)
PARFILE 参数文件名
CONSTRAINTS 导出限制 (Y)
CONSISTENT 交叉表一致性
LOG 屏幕输出的日志文件
STATISTICS 分析对象(ESTIMATE)
DIRECT 直接路径 (N)
TRIGGERS 导出触发器 (Y)
FEEDBACK 显示每 x 行 (0) 的进度
FILESIZE 各转储文件的最大尺寸
QUERY 选定导出表子集的子句
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TABLESPACES 导出指定的表空间列表
1.完全导出(选项都为默认配置)
exp username/password@datebase file=D:\...\x.dmp log=D:\...\x.txt 

例子:

导出myoracle数据库system用户,密码为123456的所有数据到D:\system.dmp文件中,日志写入D:\system_log.txt文件

exp system/123456@213.234.12.32/myoracle file=D:\system.dmp log=D:\system_log.txt  

如果在tnsnames.ora文件中已经进行了配置,可直接使用监听名称代替数据库路径,格式如下:

exp system/123456@myoracle file=D:\system.dmp log=D:\system_log.txt
2.只导出表结构

你可能感兴趣的:(数据库,数据库,oracle,备份,恢复)