1.1 数据备份
步骤 1 以 root 用户身份登录 oracle 数据库服务器
# su - root
步骤 2 执行以下命令在/home/oracle(这个目录仅作参考,原则上以最大剩余空间目
录为准)目录下创建目录 orabackup 用于存放导出数据文件
# mkdir /home/oracle/orabackup
步骤 3 修改 orabackup 目录的属主与 oracle 用户的可写权限
# chown oracle:oinstall /home/oracle/orabackup
# chmod 775 /home/oracle/orabackup
步骤 4 切换到 oracle 用户环境
# su – oracle
步骤 5 以 SYS 身份用 SQLPLUS 登录数据库
$ sqlplus / as sysdba
步骤 6 SQL 环境下执行以下命令创建 oracle 目录对象
SQL>create or replace directory dir_backup as '/home/oracle/orabackup';
dir_backup 为 oracle 数据库目录对象名称,可以自行命名
/home/oracle/orabackup 是用于实际存放备份文件的 oracle 服务器本地目录
步骤 7 SQL 环境下执行以下命令为 SA 用户赋值步骤 3 创建的目录的访问权限
SQL> grant all on directory dir_backup to SA;
步骤 8 退出 SQL 环境,回到 oracle 操作系统用户环境
SQL> exit
步骤 9 Oracle 用户环境下执行 expdp 命令导出第一组表数据
expdp sa/oracle schemas=SA directory=DIR_BACKUP dumpfile=bms_bak.dmp
logfile=bms_bak.log
执行时仅需要将上述 expdp 命令及其之后的内容 copy 到命令行执行就可以了。
在执行 expdp 命令期间,建议再开启一个终端连接,查看“/home/oracle/orabackup”目录下的
文件的
大小变化。
当界面显示以下信息,表示 expdp 命令执行完成。
Master table "SA"."SYS_EXPORT_SCHEMA_01" successfully
loaded/unloaded
评论0