1 --Oracle中的数据备份
2
3 --数据备份分类:
4 --冷备份:将物理文件复制(需要停止数据库服务器)。
5 --特点:数据比较完整、操作简单。
6
7 --热备份:数据库在运行时,使用备份命令进行数据备份。
8 --特点:根据需要备份指定数据、操作比较复杂。
9 --导出数据:exp 导入数据:imp
10 exp 用户名/密码 file=备份文件的路径 需要备份的详细参数设置
11
12 --备份数据量分类:
13 --1.完全备份(整个数据库都会备份)
14 exp 用户名/密码 file=备份文件的路径 full=y
15
16 --2. 按照指定表备份
17 exp 用户名/密码 file=备份文件的路径 tables=(表名,......)
18 imp 用户名/密码 file=备份文件的路径 tables=(表名,......)
19 注意:导入用户的权限必须>=导出用户的权限。
20
21 --3.按照模式(用户)备份
22 exp 用户名/密码 file=备份文件的路径 owner=(用户名,......)
23 imp 用户名/密码 file=备份文件的路径 fromuser=导出用户 touser=导入用户
24
25 --4.按表空间备份
26 exp 用户名/密码 file=备份文件的路径 tablespaces=(表空间名,....)
27 imp 用户名/密码 file=备份文件的路径 tablespaces=(新空间名) full=y
28 注意:只会导入系统不存在的表。
29
30 drop table test1
31 select * from test1
32
33 insert into test1 values (1001,'admin')
34
35 select * from user_tables where tablespace_name = 'SYSTEM'