用友NC设置如何自动备份
2016-1-20 12:47:32 wondial用友NC设置如何自动备份
标题:用友NC设置如何自动备份oracle自动备份
建议一:
利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。:
1,批处理文件backup.bat\.exp
system/manager
file=d:\backup\oracle\oracle%date:~0,10%.dmp
owner=system
log=d:\backup\oracle\oracle%date:~0,10%.log将生成oracle2006-01-09.dmp文件exp
system/manager
file=d:\backup\oracle\oracle%date:~11,3%.dmp
owner=system
log=d:\backup\oracle\oracle%date:~11,3%.log将生成oracle星期一.dmp文件,则每周循环保留一个备份文件,共7个备份文件循环2,添加一个任务计划
利用任务计划向导,根据备份策略设置自动执行任务的时间频率(例如每天零时),执行d:\oracle\backup.bat
3、以后每天将在目录中生成形如“oracle2005-08-31.dmp和oracle2005-08-31.log”的备份和日志文件。
说明:
1、%date%的值在不同的系统、语言版本下可能是不一样的,控制面板里面区域选项的设定也会改变%date%的值。请先在命令行中测试
echo
%date%
的返回值。%date:~4,10%
是返回日期函数,~后的第一个参数是要截取的起始位置(从0开始),第二个参数是要截取的长度,如没有则是截取到最后,参数可酌情修改。
2、如需要准确的时间做为文件名,请用%time%函数,参数同上。建议二:@echo
off
set
filename=e:\data_bak\%date:~8,2%日
exp
userid=user/pass@esdata
file=%filename%.dmp
owner=user
INDEXES=y
grants=y
constraints=y
compress=y
log=%filename%.log
rar
a
%filename%.rar
%filename%.*
del
%filename%.dmp
del
%filename%.log例:set
filename=e:\databack\%date:~8,2%日exp
ccense/ccense@sd
file=%filename%.dmprar
a
%filename%.rar
%filename%.dmp
del
%filename%.dmp放计划任务里面定时执行,
文件名以日期的day部分来命名
备份后调用rar进行压缩
这样可以保存一个月的历史数据
注意:需要把program
files/winrar目录下的rar.exe拷贝到系统system32目录下
如果是以星期命名,则需要将set
filename=e:\data_bak\%date:~8,2%日修改为
set
filename=e:\data_bak\%date:~0,3%建议三:
以下为ORACLE
自动备份批处理文件内容,请配合任务计划实现@ECHO
OFF
SET
BACKPATH=d:\
ECHO
准备备份数据库
REM
7天一个循环
IF
EXIST
%BACKPATH%\ONE
GOTO
ONE
IF
EXIST
%BACKPATH%\TWO
GOTO
TWO
IF
EXIST
%BACKPATH%\THREE
GOTO
THREE
IF
EXIST
%BACKPATH%\FOUR
GOTO
FOUR
IF
EXIST
%BACKPATH%\FIVE
GOTO
FIVE
IF
EXIST
%BACKPATH%\SIX
GOTO
SIX
IF
EXIST
%BACKPATH%\SEVEN
GOTO
SEVEN
ECHO
E
>
%BACKPATH%\ONE
:ONE
SET
BACKPATH_FULL=%BACKPATH%\ONEREN
%BACKPATH%\ONE
TWO
GOTO
BACK
:TWO
SET
BACKPATH_FULL=%BACKPATH%\TWOREN
%BACKPATH%\TWO
THREE
GOTO
BACK
:THREE
SET
BACKPATH_FULL=%BACKPATH%\THREEREN
%BACKPATH%\THREE
FOUR
GOTO
BACK
:FOUR
SET
BACKPATH_FULL=%BACKPATH%\FOURREN
%BACKPATH%\FOUR
FIVE
GOTO
BACK
:FIVE
SET
BACKPATH_FULL=%BACKPATH%\FIVEREN
%BACKPATH%\FIVE
SIX
GOTO
BACK
:SIX
SET
BACKPATH_FULL=%BACKPATH%\SIXREN
%BACKPATH%\SIX
SEVEN
GOTO
BACK
:SEVEN
SET
BACKPATH_FULL=%BACKPATH%\SEVENREN
%BACKPATH%\SEVEN
ONE
GOTO
BACK
:BACKEXP
ccense/ccense
FILE=%BACKPATH_FULL%.DMP
RAR
a
%BACKPATH_FULL%.rar
%BACKPATH_FULL%.DMPdel
%BACKPATH_FULL%.DMPSET
BACKPATH=
SET
BACKPATH_FULL=注意:需要把program
files/winrar目录下的rar.exe拷贝到系统system32目录下
EXIT建议四:
RMAN
TARGET=RMAN/RMAN@ORCL
<<>C:\RMAN.TXT建议五:
在文本里编辑cmd命令。然后保存成bat文件。在windows中定义任务计划,就
可以自动执行了。
例:
编辑文本文件
del
c:\exp\*.dmp
exp
userid=cw/cw@db
file='c:\exp\*.dmp'
tables=(student)
保存成bat文件
建议六:
写个简单的批处理文件备份恢复:
备份:echo
开始备份表.....
打印信息
D:
DOS切换到D:
盘
cd
oracle\ora92\bin
切换到cd
oracle\ora92\bin目录
exp
用户名/密码@数据库
file=d:\config_bak.dmp
tables=(table1,table2)
备份表一表二到d:\config_bak.dmp
echo
备份完毕!
恢复:
@echo
off
echo
开始恢复表.....
D:
cd
oracle\ora92\bin
imp
用户名/密码@数据库
file=d:\config_bak.dmp
tables=(table1,table2)
ignore=y
sqlplus
/nolog
@oraStartup.sql>>oraStartup.log
调用sql文件
pause
执行完sql文件以后暂停,看信息
echo
恢复完毕!
编写oraStartup.sql
conn
用户名/密码@数据库
as
sysdba
select
*
from
table1;
quit;
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于
在oracle
8i
中
安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1
将数据库TEST完全导出,用户名system
密码manager
导出到D:\daochu.dmp中
exp
system/manager@TEST
file=d:\daochu.dmp
full=y
2
将数据库中system用户与sys用户的表导出
exp
system/manager@TEST
file=d:\daochu.dmp
owner=(system,sys)
3
将数据库中的表table1
、table2导出
exp
system/manager@TEST
file=d:\daochu.dmp
tables=(table1,table2)
4
将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp
system/manager@TEST
file=d:\daochu.dmp
tables=(table1)
query=\"
where
filed1
like
'00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面
加上
compress=y
就可以了
数据的导入
1
将D:\daochu.dmp
中的数据导入
TEST数据库中。
imp
system/manager@TEST
file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上
ignore=y
就可以了。
如果您的问题还没有解决,可以到 T+搜索>>上找一下
相关阅读
- t3固定资产制单删除2020-5-1 23:2:22
- 损益类有期初余额2019-5-6 8:0:0
- 损益类有期初余额吗2019-5-6 8:0:0
- 损益类科目年底结转2019-5-6 8:0:0
- 损益类科目年底结转本年利润2019-5-6 8:0:0
- 损益类科目期初余额2019-5-6 8:0:0
- 损益类科目期初余额录入2019-5-6 8:0:0
- 捷通t3备份2019-5-6 8:0:0
- 收入年末结转本年利润2019-5-6 8:0:0
- 收入支出年末结转2019-5-6 8:0:0
最新信息
- 用友t3怎样取消审核
- 用友t6如何取消审核凭证
- 请问下,我建账选择的是小企业会计准则(2013年)行业性质,但是为什么在会计科目那里显示的都是小企业会计制度的会计科目?
- 前台收银程序T+pos启动后,提示数据库错误,编号11,绑定数据库错误。如何处理啊?
- 老师请问:怎么样才能把不能够按照默认供货商为单位来查询诸如销量、库存等等各类参数的问题反馈给开发团队??我们超市这单是和各个供货商对接库存和销售量都快疯了。这样一个带前端销售的软件怎么会这个基本的功能都没有……还需要做什么自定义项那么麻烦
- 为什么卸载的时候提示这个??
- 请问t3标准版为什么从系统卸载不掉,请问怎么才能卸载掉?
- T3卸载不了提示这个是什么意思?
- 请问这是怎么一回事,老是说登录不上服务器,防火墙都已经关闭了,提示下面这种
- 我用的是用友T3普及版 ,现在我点击注册登录时输入密码之后没有账套出来,我确定密码和用户名都是对的!还有点击系统管理的时候电脑没有反应,打不开系统管理!这个是什么原因呢?
服装发票能否列为交际应酬费? 服装发票能否列为交际应酬费?
问:我公司业务人员经常拿着购买服装的发票报销,请问我公司将服装发票列为交际应酬费是否存在风险?
答:《企业财务通则》第四十六条规定,企业不得承担属于个人的娱乐、健身、旅游、招待、购物、馈赠等支出。
《法实施条例》第四十三条规定,企业发生的与生产经营活动有关的业务招待费支出,按照发生额的60%扣除,但最高不得超过当年销售(营业)收入的5‰。
《企业所得》及实施条例对支出的规定判断,如税法第八条的“企业实际发生的与取得收入有关的、合理的支出”、实施条例第二十七条中的“所称有关的支出,是指与取得收入直接相关的支出;所称合理的支出,是指符合生产经营活动常规,应当计入当期或者有关资产成本的必要和正常的支出。