温馨提示×

centos sqlplus备份与恢复方法

小樊
44
2025-08-14 16:37:48
栏目: 云计算

在CentOS上使用SQL*Plus备份与恢复Oracle数据库的方法如下:

备份

  • 使用EXP命令
    1. 登录SQL*Plus:sqlplus / as sysdba
    2. 执行备份命令,如exp userid=username/password@database file=/path/backup.dmp log=/path/backup.log full=y,将数据库完整备份到指定路径。
  • 使用EXPDP命令
    1. 登录SQL*Plus:sqlplus / as sysdba
    2. 创建备份目录对象:CREATE DIRECTORY backup_dir AS '/path/to/backup/directory'
    3. 执行备份:expdp username/password@database DIRECTORY=backup_dir DUMPFILE=backup_name.dmp LOGFILE=backup_name.log FULL=y

恢复

  • 使用IMP命令
    1. 登录SQL*Plus:sqlplus / as sysdba
    2. 执行恢复命令,如imp userid=username/password@database file=/path/backup.dmp full=y ignore=y,将备份文件恢复到数据库。
  • 使用IMPDP命令
    1. 登录SQL*Plus:sqlplus / as sysdba
    2. 创建恢复目录对象:CREATE DIRECTORY restore_dir AS '/path/to/restore/directory'
    3. 执行恢复:impdp username/password@database DIRECTORY=restore_dir DUMPFILE=backup_name.dmp LOGFILE=restore_name.log FULL=y

0