视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Orcale备份与还原数据库
2020-11-09 11:52:42 责编:小采
文档

Orcale 数据库备份数据的命令用exp.exe,还原数据库命令imp.exe一、备份数据库mdash;mdash;exp

Orcale 数据库备份数据的命令用exp.exe,还原数据库命令imp.exe

一、备份数据库——exp

格式:exp 用户名/密码@数据库 owner=拥有者 file=C:\xxx\xxx.dmp

eg1、数据库TEST完全导出,用户名:test, 密码:test,拥有者:tb_test 导出到D:\daochu.dmp中

exp test/test@TEST owner=tb_test file=d:\daochu.dmp

第一步:进入到 Oracle 安装目录下的bin目录下;

第二步:exp test/test@TEST owner=tb_test file=d:\daochu.dmp

eg2、将数据库中的表test中的字段filed1以"00"开头的数据导出,,用户名:test, 密码:test

exp test/test@TEST file=d:\daochu.dmp tables=(test)query="where filed1 like '00%'"

注:可以在命令后面 加上 compress=y 来实现 文件压缩

二、还原数据库——imp

格式:imp 用户名/密码@数据库 full=y file=备份文件路径 ignore=y log=日志文件路径

eg 1、将D:\daochu.dmp文件还原到tb_test数据库中,用户名:test, 密码:test,日志文件放在D:/log.txt 中

第一步:进入到 oracle 安装目录下的bin目录下;

第二步:imp system/manager@tb_test full = y file="d:\back.dmp" ignore=y log=d:\log.txt

eg2、将d:\daochu.dmp中的表table1 导入到tb_test数据库中

imp system/manager@tb_test file=d:\daochu.dmp tables=(table1)

注:如何没有以前的表记录的话,有可能要出现重复数据,可以通过以下方式解决

首先,删除用户(本人用的test):DROP USER test CASCADE

其次,新建用户(test)

create user test identified by test

default tablespace test_data

temporary tablespace test_temp

quota unlimited on test_data

account unlock;

然后,给新建用户授权 GRANT CONNECT,DBA, RESOURCE TO test;

最后,执行导入数据命令。

下载本文
显示全文
专题