oracle数据库创建备份与恢复脚本整理

1:创建用户

create temporary tablespace user_temp

tempfile 'D:\app\topwqp\oradata\orcl\user_temp.dbf'

size 500m

autoextend on

next 50m maxsize 2048m

extent management local;

create tablespace ts_mydb

logging

datafile 'D:\app\topwqp\oradata\orcl\ts_mydb.dbf'

size 500m

autoextend on

next 50m maxsize 2048m

extent management local;

drop user mydb cascade;

create user mydb identified by mydb

default tablespace ts_mydb

temporary tablespace user_temp;

grant connect,resource,dba to mydb;

以上命令意义:

创建一个临时的表空间,临时文件名:是oracle实际存放的文件,size为这个文件的大小, autoextend 为容量满时的扩展大小。

创建用户之前,首先级联删除用户信息,

然后创建用户的用户名,密码,最后是对用户进行授权。这里授予了 connect, resource,dba三个权限,详细的授权再查资料。

2:导入数据库

SET USERID=mydb/mydb@orcl

SET FROMUSER=test

SET TOUSER=mydb

SET FILENAME=test_bak2013-03-22.dmp

SET LOGNAME=mylog.log

imp %USERID% file=%FILENAME% fromuser=%FROMUSER% touser=%TOUSER% log=%LOGNAME%

其中 userid 用于导入到想导入的数据库的用户名/密码以及数据库名,

FROMUSER用于指备份的数据库的用户名, TOUSER用于将要导入的数据库中的用户, FILENAME 用于指定导入需要的 备份dmp数据库文件。

LOGNAME 代表了日志文件。 注意 导入的数据库必须和这个脚本放入同样的位置。

使用方法:copy以上代码保存到.bat文件,然后双击执行即可。

3:导出数据库

SET CURDATE=%date:~0,10%

SET USERID=test/test@orcl

SET OWNER=test

SET FILENAME=test_bak%CURDATE%.dmp

SET LOGNAME=test_bak%CURDATE%.log

exp %USERID% file=%FILENAME% owner=%OWNER% log=%LOGNAME%

其中 userid 是导入的 用户名密码, curdate是用于获取当前日期, OWNER用于说明导出的为哪个用户的,FILENAME为导出的文件名,LOGNAME为导出的日志文件,

然后执行导出命令。相关阅读:

Jsp中如何让图片在div中居中

Win7系统安装摄像头提示“error launching installer"的故障分析及解决方法

TreeView无刷新获取text及value实现代码

Android WebView 上传文件支持全解析

MySQL中VARCHAR与CHAR格式数据的区别

Bootstrap树形组件jqTree的简单封装

PHP开源开发框架ZendFramework使用中常见问题说明及解决方案

PHP strstr 函数判断字符串是否否存在的实例代码

轻松学习jQuery插件EasyUI EasyUI创建树形菜单

CSS 控制Html页面高度导致抖动问题的原因

Ajax实现智能提示搜索功能

详细解读JavaScript的跨浏览器事件处理

destoon设置自定义搜索的方法

通过系统数据库获取用户所有数据库中的视图、表、存储过程

oracle编写备份数据库代码,oracle_oracle数据库创建备份与恢复脚本整理,1:创建用户 复制代码 代码如 - phpStudy...相关推荐

  1. 关于数据库、数据源、表、脚本语句的创建、连接与使用的个人学习随笔

    创建数据库创建表的工具有很多,看起来似乎很不一样,但其实里面的知识是通用的,理解了数据库相关的知识和相应操作,就算换个工具,也最多是趁不趁手的问题,所以,如果你是准备自学数据库的话,下面的这些基础知识 ...

  2. oracle数据库bak文件恢复,Oracle使用备份控制文件恢复数据库

    有备份的control file,但之后我做了ddl操作,导致当前的controlfile比备份的新,然后control file全部丢失,怎么用备份的controlfile来恢复数据库? 步骤1:检 ...

  3. Oracle rman备份和还原恢复数据库

      1.切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL ...

  4. oracle自动备份定时任务,Oracle数据库定时自动备份批处理代码(Windows)

    这是最近写的一个Oracle数据库自动备份的批处理,经过测试正常运行,记录如下.包括两部分,逻辑备份和冷备份,如有不完整之处,还往看到本文的高手指导! 注:这些内容是本人经过一番学习和多次测试调试后的 ...

  5. windows10 oracle自动备份,Windows系统下oracle 自动备份数据库

    Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...

  6. Oracle数据库(三)Oracle 数据备份

    前言 众所周知,数据是一个系统的重中之重.如果说数据没有了,那么一切都完了.基于此,我整理了一下oracle备份的相关经验,经过了实际项目的严格考验! 我只是举一个例子,大家根据自己情况酌情修改. 备 ...

  7. oracle增量备份新建数据库,Linux ORCLE数据库增量备份脚本

    Linux ORCLE数据库增量备份脚本 更新时间:2009年11月20日 17:57:19   作者: Linux下ORCLE数据库增量备份脚本 (基础篇) ,需要的朋友可以参考下. ORCLE数据 ...

  8. mysql如何用jsp代码进行数据库备份_mysql如何用jsp代码进行数据库备份

    mysql如何用jsp代码进行数据库备份 //导出 String mysql="mysqldump -uroot -proot --opt databasename > d:/test ...

  9. oracle数据备份 full,oracle数据库备份 full

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

最新文章

  1. Linux4.4 TCP源码分析
  2. UI设计十戒--设计师的艺术
  3. 1号店11.11:从应用架构落地点谈高可用高并发高性能--转载
  4. java导出excel并压缩
  5. 网络上常用的一些网站
  6. python xgboost实战_史上最详细的XGBoost实战
  7. 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server
  8. 今天没白过之《ls命令的颜色》
  9. Python安装时import matplotlib.pyplot as plt报错
  10. 安装python时无法安装python包_无法安装Python包
  11. kibana如何使用linux命令,Kibana 用户指南(安装Kibana)
  12. 2019b-MATLAB-中文界面设置
  13. XMind 8 pro 破解教程
  14. 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)
  15. 360面临两线作战----手机安全领域硝烟再起
  16. Linux系统Ubuntu安装kvaser Leaf Light V2驱动
  17. B站UP主恰饭新思路:产品糅合进有意思的内容里
  18. 【jzoj4742】【单峰】
  19. 带你玩转Spring Cloud Tencent(一)概述
  20. 攻防世界-江苏工匠杯

热门文章

  1. C# 虚方法(virtual)覆盖(override) - 隐藏(new) - 重载
  2. Windows Mobile系列手机操作系统
  3. Asp.net 2.0 动态加载其他子目录用户控件问题
  4. Windows消息循环理解及窗体创建步骤
  5. IOS15自定义UICollectionView的使用
  6. python多线程返回值_python获取多线程及子线程的返回值
  7. 高速信号传输约翰逊 pdf_学习笔记之传输线基础
  8. 查看git当前tag_同学,也该学着用Git了......
  9. ehcache 清除缓存_如何设计一个本地缓存
  10. ubuntu16下vue-cli安装