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

时间:2023-07-13 00:57:20 

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为导出的日志文件,
然后执行导出命令。

标签:数据库,创建,备份,恢复
0
投稿

猜你喜欢

  • python使用代理ip访问网站的实例

    2022-02-08 08:16:36
  • Mysql中复制详细解析

    2024-01-13 20:46:25
  • python 爬取京东指定商品评论并进行情感分析

    2021-03-02 19:56:53
  • python基于三阶贝塞尔曲线的数据平滑算法

    2022-04-19 18:23:06
  • 卸载安装Node.js与npm过程详解

    2024-05-13 09:29:58
  • 安全地关闭MySQL服务的教程

    2024-01-16 23:50:13
  • WEB打印分页类(JS)

    2008-01-22 14:02:00
  • 自动备份Oracle数据库

    2024-01-20 15:08:14
  • 详解Vue中Computed与watch的用法与区别

    2023-07-02 17:05:24
  • 详解Python的爬虫框架 Scrapy

    2021-10-23 10:43:31
  • 动态生成的IFRAME设置SRC时的,不同位置带来的影响

    2008-03-06 13:56:00
  • python实现使用遗传算法进行图片拟合

    2022-05-25 03:31:53
  • 详解使用uni-app开发微信小程序之登录模块

    2024-05-11 09:15:57
  • 浅谈python和C语言混编的几种方式(推荐)

    2021-11-30 02:48:51
  • 我的快递一个月没动静于是赶紧上线python快递查询系统

    2021-04-06 23:49:01
  • asp textarea 多行数组分割处理方法

    2011-03-03 10:55:00
  • 全面了解JavaScript对象进阶

    2024-04-22 12:47:51
  • python中的迭代和可迭代对象代码示例

    2023-02-17 21:13:24
  • 前端图片懒加载的原理与3种实现方式举例

    2024-04-17 10:20:02
  • Python将多个excel表格合并为一个表格

    2021-10-18 22:50:22
  • asp之家 网络编程 m.aspxhome.com