Oracle数据库备份还原
创建Oracle备份用户
create user backuser identified by pwdbackuser;
默认创建完成之后系统会给用户分配一个表空间;
查看用户表空间:
select username,default_tablespace from dba_users;
为创建的用户创建自己的表空间
create tablespace backtables datafile ‘C:\Users\Administrator\Desktop\backtable_data.DBF’ size 200M;
分配了表空间,用户还无法登录,需要为用户进行授权
grant create session,create table,create view,create sequence,unlimited tablespace to backuser;
将创建好的表空间给用户
alter user backuser default tablespace backtables;
创建Oracle数据库备份目录
create directory dump_dir as ‘C:\Users\Administrator\Desktop\backup_dir’
查看备份目录
select * from dba_directories;
授权备份用户对备份目录具有读写权限
grant read,write on directory dump_dir to backuser;
使用expdp导出数据库
expdp backuser/pwdbackuser@orcl directory=dump_dir dumpfile=dump_file.dmp logfile=dump_log.log;
其中backuser是用户名,pwdbackuser是密码,orcl是数据库,directory是导出的目录,dumpfile是导出的文件名,logfile是导出的日志名称
使用impdp导入数据库
impdp user/pwd@orcl directory=dump_dir dumpfile=dump_file.dmp logfile=dump_log.log