ORACLE 数据库数据备份和导入

最近项目上线 上线之前需要先将服务器数据库中数据做备份处理。用的是Oracle 数据库 现在写下备份数据库和导入数据库的操作。

这边的操作是通过控制命令行或者windows power shell 输入命令来备份数据库的 

假设你的数据库名称是DATABASETEMP  数据库密码是pws123456  需要将导出的DMP文件放在D盘saveData文件夹下 然后是整个数据库备份 那么在命令行中输入命令是

exp DATABASETEMP/pws123456@DATABASETEMP  file=d:\saveData\pws12345620170705_0500_AUTO.DMP full=y

注意:如果是本机导入 需要将@DATABASETEMP去掉 ,否则会报ORA-12154 错误

输入的命令就是 exp DATABASETEMP/pws123456  file=d:\saveData\pws12345620170705_0500_AUTO.DMP full=y

这个是将整个数据库备份。

如果想要将数据库中system用户与sys用户的表导出
   exp DATABASETEMP/pws123456 file=d:\daochu.dmp owner=(system,sys)
将数据库中的表table1 、table2导出
   exp DATABASETEMP/pws123456 file=d:\daochu.dmp tables=(table1,table2) 
将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp DATABASETEMP/pws123456 file=d:\daochu.dmp tables=(table1) query=\" where filed1 like  '00%'\"

数据库导入操作 

 1 将D:\AUTO.dmp 中的数据导入 DATABASETEMP数据库中。

   imp system/manager@DATABASETEMP  file=d:\AUTO.dmp
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就可以了。
 2 将d:\AUTO.dmp中的表table1 导入
 imp system/manager@TEST  file=d:\AUTO.dmp  tables=(table1) 
 
 基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。
 
注意:
 你要有足够的权限,权限不够它会提示你。
 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

 

数据导出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;

导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!

同名用户之间的数据导入:
imp hkb/hkb@xe  file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y

不同名之间的数据导入:
imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp 

log=c:\orabackup\hkbimp.log;



目前新版本的oracle 导出的命令是 

 expdp DATABASETEMP/pws123456 dumpfile=d:\saveData\DATABASETEMP20170706_0500_BACKUP.DMP

cd 到存储数据库备份文件目录 

expdp DATABASETEMP/pws123456 dumpfile=DATABASETEMP20170706_0500_BACKUP.DMP


导入的命令 是 

impdp DATABASETEMP/pws123456 dumpfile=DATABASETEMP20170627_0500_AUTO.DMP remap_tablespace=EXAMPLE:USERS




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值