oracle数据库备份及还原-

来源:互联网 发布:io是什么域名 编辑:程序博客网 时间:2024/04/27 16:09
第一步:
       打开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 文件结尾的
           没有尝试-自己百度去!用工具比较简单!
       与还原相反!


                                                          自己总结手打----------勿喷!勿喷!!!
0 0
原创粉丝点击