您的位置:首页 > 数据库 > Oracle

oracle数据库备份及还原-

2015-01-15 14:50 218 查看
第一步:

打开oracle安装目录——》netWOrk——》admin:在listener.ora 和 tnsnames.ora 俩个文件中加上 监听(都输入以下那段,直接保存就OK了)

例如:ORCL_172.16.110.118 = ------数据库名称

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.110.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

第二步:确定原先数据库的版本:比如 11G 10G 9G等,确定数据库编码信息:UTF-8 GBK

第三步:无论是用工具备份/还原,还是用dos命令 都需要先装oracle客户端!

我是用dos命令导的,当然工具也会说!工具用的是 PL/SQL

第四步:

还原:

先说 还原数据库表 *.dmp 文件结尾的

直接cmd——》dos:直接敲命令:imp 用户名/口令@ORCL_172.16.110.118(数据库名称-与上边对应) file=d:/train20060524.dmp(文件路径) full=y(固定值,单表 可以不加)

以 *.sql 文件结尾的

直接cmd——》dos:直接敲命令:sqlplus 用户名/口令@ORCL_172.16.110.118(数据库名称-与上边对应)

登陆上去了

-sql> @c:*.sql (@加文件路径) 回车 OK!

这是命令 还原!

工具导的话比较简单

*.dmp :打开工具-》tools-》important...-》-》oracle important-》直接在下边选择要导进来的*.dmp文件,别的参数不用修改

*.sql : 打开工具-》tools-》important...-》-》SQL Inserts->直接在下边选择要导进来的*.sql文件,别的参数不用修改 !!(注意:这个里面有俩种方法:

use Command Window/use SQL*plus ,效果一样 具体 自己可以尝试)

备份:

*.dmp 文件结尾的

在dos窗口里运行命令点运行输入cmd后回车进入dos窗口,在根目录下执行下面的命令:exp 用户名/口令@ORCL_172.16.110.118(数据库名称-与上边对应) file=C:/*.dmp

以 *.sql 文件结尾的

没有尝试-自己百度去!用工具比较简单!

与还原相反!

自己总结手打----------勿喷!勿喷!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: