1.备份数据的存储
(1)创建测试库
create database test;
use test
(2)创建测试数据
create table t1(a int);
declare
begin
for i in 1..100 loop
insert into t1 values(i);
end loop;
end;
/
(3)创建测试表并插入数据
create table t2(a int,b varchar);
insert into t2 values(1,'a')(2,'b')(3,'c');
(4)备份数据库
use test
backup database to '/BACKUP/db1.exp';
(5)支持备份数据的存储登管理
备份文件存在于..XHOME/BACKUP目录下,可以按照需求移动管理
2.备份数据的加密
(1)创建测试库
create database test;
use test;
(2)创建测试数据
create table t3(id int,name varchar,phonenum int);
insert into t3 values(1,'hh',1955415224);
(3)支持备份数据加密,防止备份数据泄露
使用SYSSSO用户创建加密机:
create encryptor 'backup_encrypt' by 'backup_encrypt';
(4)使用SYSDBA用户进行加密备份:
use test
backup database to '/BACKUP/dbwjm.exp';
backup database to '/BACKUP/dbjm.exp' encryptor is 'backup_encrypt';
3.备份数据的压缩
(1)创建测试数据
备份数据的压缩,降低备份数据的占用 空间
(2)未压缩
use test
backup database to '/BACKUP/nocompress_db3.exp' nocompress;
(3)压缩
backup database to '/BACKUP/compress_db4.exp' compress;
(4)查看压缩和未压缩生成的文件大小,验证备份数据是否为压缩数据