用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明

原标题:Linux系统上Oracle数据库备份和还原操作说明

Oracle数据库备份和还原操作说明

使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要在数据库服务端使用。使用导出备份时可能产生数据不一致,所以需要先停止应用程序,再进行导出备份。

以下假设数据库帐户为imanage,对同名的schema进行备份和还原。

因为Linux系统中有文件权限控制,请用oracle用户登录操作系统,再进行以下操作。

1. 创建备份目录

1. 在数据库服务器上手工创建文件夹,比如:/home/oracle/data_dp,用于存放备份文件。比如,启动一个终端会话,执行以下命令。

2. 启动一个终端会话,使用sqlplus以system帐户登入数据库,并执行如下语句创建和查看目录EXPDP_DIR。如图1所示。

说明:EXPDP_DIR对应数据库服务器上已存在的路径,请根据实际环境修改。

3. 如果想用8thManage数据库帐户来备份,需要授予读写目录EXPDP_DIR的权限,执行如下语句。如图1所示。

图1

用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明_第1张图片

2. 备份

启动一个终端会话,先设置NLS_LANG参数,再运行expdp,使用system帐户导

你可能感兴趣的:(用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明)