oracle数据库创建备份与恢复脚本整理
2023-06-13 09:14:54 时间
1:创建用户
复制代码代码如下:
createtemporarytablespaceuser_temp
tempfile"D:\app\topwqp\oradata\orcl\user_temp.dbf"
size500m
autoextendon
next50mmaxsize2048m
extentmanagementlocal;
createtablespacets_mydb
logging
datafile"D:\app\topwqp\oradata\orcl\ts_mydb.dbf"
size500m
autoextendon
next50mmaxsize2048m
extentmanagementlocal;
dropusermydbcascade;
createusermydbidentifiedbymydb
defaulttablespacets_mydb
temporarytablespaceuser_temp;
grantconnect,resource,dbatomydb;
以上命令意义:
创建一个临时的表空间,临时文件名:是oracle实际存放的文件,size为这个文件的大小,autoextend为容量满时的扩展大小。
创建用户之前,首先级联删除用户信息,
然后创建用户的用户名,密码,最后是对用户进行授权。这里授予了connect,resource,dba三个权限,详细的授权再查资料。
2:导入数据库
SETUSERID=mydb/mydb@orcl
SETFROMUSER=test
SETTOUSER=mydb
SETFILENAME=test_bak2013-03-22.dmp
SETLOGNAME=mylog.log
imp%USERID%file=%FILENAME%fromuser=%FROMUSER%touser=%TOUSER%log=%LOGNAME%
其中userid用于导入到想导入的数据库的用户名/密码以及数据库名,
FROMUSER用于指备份的数据库的用户名,TOUSER用于将要导入的数据库中的用户,FILENAME用于指定导入需要的备份dmp数据库文件。
LOGNAME代表了日志文件。注意导入的数据库必须和这个脚本放入同样的位置。
使用方法:copy以上代码保存到.bat文件,然后双击执行即可。
3:导出数据库
SETCURDATE=%date:~0,10%
SETUSERID=test/test@orcl
SETOWNER=test
SETFILENAME=test_bak%CURDATE%.dmp
SETLOGNAME=test_bak%CURDATE%.log
exp%USERID%file=%FILENAME%owner=%OWNER%log=%LOGNAME%
其中userid是导入的用户名密码,curdate是用于获取当前日期,OWNER用于说明导出的为哪个用户的,FILENAME为导出的文件名,LOGNAME为导出的日志文件,
然后执行导出命令。
相关文章
- Oracle数据库如何轻松切换归档日志(oracle切换归档日志)
- Oracle数据库中的悲观锁实现(oracle悲观锁)
- 提高数据精确度:Oracle 格式化小数(oracle格式化小数)
- Oracle软件:传奇数据库管理系统(oracle软件是什么)
- Oracle 数据库字符串分割技巧(oracle分解字符串)
- 优化极致优化:Oracle 数据库进程(oracle数据库进程)
- 索引迁移技术在 Oracle 中的应用(oracle索引迁移)
- Oracle数据库中触发器类型及其功能深度解析(oracle触发器类型)
- Oracle位图索引:优化性能的利器(oracle位图索引)
- 如何快速下载 Oracle 数据库(怎么下载oracle)
- 深入了解Oracle数据库自带表(oracle数据库自带表)
- Oracle数据库中如何查询水位线(oracle查询水位线)
- Oracle分布式部署:让数据管理更加高效和便捷(oracle 分布式部署)
- 从Oracle升级到Solr改善搜索性能的时代到来(oracle入solr)
- 快速熟悉Oracle数据库的C语言操作(c 写oracle数据库)
- 库C语言使用Oracle链接类库实现数据库操作(c oracle链接类)
- 命令行下快速建立Oracle数据库(cmd oracle建库)
- 利用Oracle中虚拟表管理数据信息(oracle中虚拟表名称)
- Oracle给字段值添加空格的方法(oracle中给值加空格)
- Oracle产品拥有奇迹的钥匙(oracle 产品钥匙)
- Oracle数据库表中的主键建立指导(oracle中主键的建立)
- Oracle UDT在数据库管理中的应用(oracle udt)
- Oracle 08143掌握这个号码,轻松解决数据库问题(oracle 08143)