zoukankan      html  css  js  c++  java
  • Oracle- 数据库的备份

      Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象、表数据导出到Sql脚本中,并且把创建Oracle表空间、创建Oracle数据库的操作也放到脚本中,这样我们就方便快速还原或者部署Oracle数据库到新的机器上了。

      本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作。

      操作步骤

      1.使用PL/SQL Developer登录你需要备份的数据库;

      2.选择工具->导出用户对象;

      3.在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数据结构;

      4.选择工具->导出表;

      5.在列表中选择需要导出数据的表,再选择【SQL插入】,选择一个sql类型的文件,点击【导出】,这一步是把数据导出数据库。

      6.这样就得到两个sql,分别是备份数据结构和备份数据的。

     

     

      二、使用命令备份数据库

      使用命令行需要到本地的数据库服务器,打开CMD。输入:exp user/pwd@db_name full=y file=D:database.dmp log=D:database.log

      如果导出时出现 敬告原因:字符集问题
      解决办法是:exp user/pwd@db_name full=y file=D:database.dmp log=D:database.log statistics=none   ( exp命令加statistics=none选项 )

  • 相关阅读:
    AppDomain以及如何改变web.config / App.config位置
    事实与谎言 软件工程
    REST WebServices学习
    项目沟通案例:最近项目开发中的扯皮问题
    用户界面设计的技巧与技术(By Scott W.Ambler)
    C#集合类(HashTable, Dictionary, ArrayList)与HashTable线程安全
    About
    Leading by Example
    Pair Programming vs. Code Reviews
    使用jqueryeasyui写的CRUD插件(2)
  • 原文地址:https://www.cnblogs.com/cxeye/p/4218172.html
Copyright © 2011-2022 走看看