日期:2014-05-19  浏览次数:20811 次

请问数据备份怎么做呢?
数据库备份怎么做,
以前的是覆盖mysql的数据文件,
但是oracle就不好使了。请大侠给些好的思路,谢谢。

------解决方案--------------------
数据库备份可以用表备份和用户备份。表备份太繁琐,用户备份比较容易。整个数据库备份过于庞大。
------解决方案--------------------
不知道 对你是否 有帮助
http://blog.sina.com.cn/s/blog_48ffd70b01000as6.html
------解决方案--------------------
写一个 定时任务 把 数据备份到机器上 或者是服务去计划任务 

------解决方案--------------------
定时备份的
------解决方案--------------------
用pl sql工具直接导出数据库文件,再倒入数据库文件。
------解决方案--------------------
全量更新啊
------解决方案--------------------
oracle备份有冷备份,热备份
冷备份要停掉,热备份可以在运行时准备
热备份,你要设置数据库为归档模式。可以写作业来完成。
如果是数据量小,可以用逻辑备份。这个用来转移数据库。
------解决方案--------------------
探讨
主要是系统的数据备份要跨数据库呢,在mysql和oracle上,导出时把要备份的数据查出来放好,导入时重新插入数据库行不行啊?

------解决方案--------------------
set oracle_username=user
set oracle_password=pass
set oracle_sid=orcl
set url=%oracle_username%/%oracle_password%@%oracle_sid%
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

for /f "tokens=1,2,3* delims=/" %%i in ('echo %date:~0,10%') do (
set today=%%i-%%j-%%k
)


exp %url% file=%rar_dir%\%oracle_username%_%today%.dmp log=%rar_dir%\%oracle_username%_%today%.log

winrar -inul a %rar_dir%\dmp_%today% %rar_dir%\%oracle_username%_%today%.dmp

echo wscript.echo dateadd("d",-7,date) >>tmp.vbs
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo tmp.vbs') do (
set rq=%y%-%m%-%d%
)
del tmp.vbs

for /f "tokens=1,2,3 delims=_." %%i in ('dir /b %rar_dir%') do ( 
if %%j LSS %rq% del /f %rar_dir%\%%i_%%j.%%k
)

保存成bat文件,之后在系统的【控制面板】的【任务计划】中设置成一个任务就可以了
------解决方案--------------------
不可以通用。。。。。