oracle数据库热备份与还原
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库热备份与还原相关的知识,希望对你有一定的参考价值。
将一台电脑上的数据热备份出来,然后在另一台电脑还原的具体步骤!!!
是windows系统,使用热备份,不用exp和rman方法!求解释!!
运行->cmd
exp user/password@dbname file=F:/filename.dmp log=oradb.log full=y consistent=y direct=y
备份 user登录名 password是密码 dbname数据库名
导入
imp user/pwd@dbname file= F:\filename.dmp log=oradb.log buffer=4096000 commit=y ignore=y feedback=10000 FROMUSER=从哪个用户导出[导出用户名] TOUSER=[导入到哪个用户]
不懂再问 可以百度搜索本回答被提问者和网友采纳 参考技术B 楼主可以使用命令行进行导入导出:
exp <用户名>/<密码>@<网络服务名> file=<文件全路径> owner=<你要导出的东西是谁的(用户名)>
exp name/sa@192.168.0.1 file=d:\a.dmp owner=name
imp <用户名>/<密码>@<网络服务名> file=<文件全路径> fromuser=<你要导入的东西是谁的(用户名)> touser=<你要导给谁>
imp name/sa@192.168.0.1 file=d:\b.dmp fromuser=name touser=name1 参考技术C expdp还是exp备份的,exp的时候注意编码 参考技术D 操作系统是什么?
MySQL热备份与还原---利用mysqldump---备份脚本
对extmail数据库进行每天01:00完全热备份,并可以完全恢复!
一、先建立备份脚本,如下:
vi mysql_extmail_bak.sh #!/bin/bash # Program # use mysqldump to Fully backup mysql data per week! BakDir=/mysqlback#要备份到的目录 LogFile=/var/log/bak.log#备份记录日志 Date=`date +%Y%m%d` Begin=`date +"%Y年%m月%d日 %H:%M:%S"` cd $BakDir DB=extmail#要备份的数据库名称 DumpFile=$DB$Date.sql GZDumpFile=$Date.sql.tar.gz /usr/bin/mysqldump -uroot -p123123 --quick --databases $DB --flush-logs --single-transaction > $DumpFile /bin/tar czvf $GZDumpFile $DumpFile /bin/rm $DumpFile Last=`date +"%Y年%m月%d日 %H:%M:%S"` echo 开始:$Begin 结束:$Last $GZDumpFile succ >> $LogFile
二、恢复备份sql文件,如下:
cd /mysqlback tar zxvf extmail20170515.tar.gz mv extmail20170515.sql extmail.sql mysql -uroot -p < extmail.sql
附mysqldump参数说明:http://www.cnblogs.com/wxb-km/p/3610594.html 这大哥写得很详细!
以上是关于oracle数据库热备份与还原的主要内容,如果未能解决你的问题,请参考以下文章