关于Oracle Home的一点扩展

Oracle升级与补丁策略
本文探讨了Oracle不同版本在升级及安装补丁时的区别。从11g开始,每个补丁都是一个完整的安装包,可以独立安装而不依赖于原有软件。而在10g及更早版本中,安装补丁需要依赖原始安装的软件。为了降低风险并简化回滚过程,建议为每次升级或打补丁使用不同的Oracle home。
##每一个升级或者打补丁都使用不同的oracle<wbr>home,能够有效地降低风险,回滚也变得更轻松。<br><br><br> 11g<wbr>之后,一个补丁就是一个完全的安装包了,不依赖之前的软件,就能直接安装<br><br> 10g之前,包括10g,安装补丁软件的话,需要原安装的软件<br><br> 所以<wbr>10g<wbr>和之前的软件都只能使用相同的<wbr>ORACLE_HOME,升级之前备份一下之前的<wbr>ORACLE_HOOME<wbr>就好了<br><br> 用<wbr>tar<wbr>备份<br><br><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_ManagementLayout.cshtml"; } <link href="~/Scripts/zui-1.4.0-dist/dist/lib/datatable/zui.datatable.min.css" rel="stylesheet" /> <script src="~/Scripts/zui-1.4.0-dist/dist/lib/datatable/zui.datatable.min.js"></script> <link href="~/Scripts/zui-1.4.0-dist/dist/lib/datetimepicker/datetimepicker.css" rel="stylesheet" /> <script src="~/Scripts/zui-1.4.0-dist/dist/lib/datetimepicker/datetimepicker.js"></script> <link href="~/scripts/paration/jquery.pagination.css" rel="stylesheet" /> <script src="~/Scripts/paration/jquery.pagination.js" type="text/javascript"></script> <link href="~/Style/master.css" rel="stylesheet" /> <link href="~/Style/comman.css" rel="stylesheet" /> <link href="~/Scripts/ComboSelect/combo.select.css" rel="stylesheet" /> <script src="~/Scripts/ComboSelect/jquery.combo.select.js"></script> <style type="text/css"> /*.xingming { text-align:left; }*/ a { color: #000000; cursor: pointer; } .combo-select { width: 10% !important; display: inline-block !important; } .combo-input { height: 23px !important; } .delete { color: #ed5741; cursor: pointer; } </style> <script type="text/javascript"> var edwitTrigger, edwitTrigger; var isUnit01 = "@ViewBag.IsUnit01";//管理员用户 var isUnit03 = "@ViewBag.IsUnit03";//三级用户 var uid = "@ViewBag.User.Unit.Id";//获取当前登录单位Id var unitname = "@ViewBag.User.Unit.Description";//获取当前登录单位名称 var pageIndex = 0; //页面索引初始值 var pageSize = 10; //每页显示条数初始化,修改显示条数,修改这里即可 var isUnit02 = ""; var regular = commonUtils.GetUrlParam("regular");//是否是定期维护通讯录页面 var userRole = '@ViewBag.User.Roles[0].Id'; var toption = { data: { cols: [ { text: '姓名', type: 'string', flex: false, width: '10%', colClass: 'xingming' }, { text: '单位名称', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '职务/职级', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '办公电话', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '手机', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '传真', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '地址?', type: 'string', flex: false, width: '12%', colClass: '' }, { text: '操作', type: 'string', flex: false, width: '8%', colClass: '' } ], rows: [] } }; $(function () { $('#twoShow').hide(); $('.regularShow').hide(); if (isUnit01 != "True") { isUnit02 = uid; if (isUnit03 == "True") { $('#twoShow').hide(); } else { $('#twoShow').show(); } if (regular && regular == "true") { $('.breadcrumb').hide(); $('.regularHide').hide(); $('.regularShow').show(); } Init_UnitVillage(); } else { Init_Unit(); } getlist(null, 1); //单位下拉框查询 $("#unit").change(function () { var unit = $('#unit').val(); if (isUnit01 != "True") { if (unit == "") $('#twoShow').show(); else $('#twoShow').hide(); } getlist(0, 1, unit) }); //新建 $(document).on("click", ".xinjian", function () { if (isUnit01 != "True") { var unit = uid; } var option = { title: "新建", iframe: "@Url.Action("AddMail", "MailList")?unitid=" + unit + "&isunit=" + isUnit01, size: "lg", width: "auto", height: "auto" }; edwitTrigger = new $.zui.ModalTrigger(option); edwitTrigger.show(); }); //修改 $(document).on("click", ".xiugai", function () { if (isUnit01 != "True") { var unit = uid; } var tid = $(this).attr("data-id"); var option = { title: "通讯录修改", iframe: "@Url.Action("UpdMail", "MailList")?id=" + tid + "&unitid=" + unit + "&isunit=" + isUnit01, size: "lg", width: "auto", height: "auto" }; edwitTrigger = new $.zui.ModalTrigger(option); edwitTrigger.show(); }); //删除 $(document).on("click", ".delete", function () { var tid2 = $(this).attr("data-id2"); var option = { showHeader: false, size: 'sm', custom: '<h2 style="margin-left:70px;">是否删除!</h2><button class="btn btn-sm btn-primary del" mode="0" data-id2="' + tid2 + '" type="button" style="margin-left:75px; margin-top:7px;" >删除</button><button class="btn btn-sm btn-success del" mode="1" type="button" style="margin-left:25px; margin-top:7px;" >取消</button>' }; isdelete = new $.zui.ModalTrigger(option); isdelete.show(); }); $(document).on("click", ".del", function () { var mode = $(this).attr("mode"); if (mode == 0) { var tid2 = $(this).attr("data-id2"); $.get('@Url.Action("DeleteMailList", "MailList")', { Id: "" + tid2 + "" }, function (data) { if (data.Success) { parent.showMsg("删除成功"); getlist(0, 1) } else { parent.showMsg("删除失败"); } }); } isdelete.close(); }); @*$("#shanchu").click(function () { var url = "@Url.Action("DeleteMailList", "MailList")"; var d = []; $(":checkbox:checked").each(function () { //传值 d.push($(this).attr("data-id")); }); if (d.length == 0) { parent.showMsg("请选择要删除的事件"); } else { Get(url, { "_list": JSON.stringify(d) }, function (data) { if (data.Success) { parent.showMsg("删除成功"); getlist(0, 1) } else { parent.showMsg("删除失败"); } }); } })*@ $(document).on("click", ".chaxun", function () { var unit = $('#unit').val(); var name = $('#name').val(); var dh = $('#dh').val(); getlist(0, 1, unit, name, dh); }); //查看 $(document).on("click", ".dy", function () { var tid3 = $(this).attr("data-id3"); var option = { title: "详细内容", iframe: "@Url.Action("CheckMail", "MailList")?id=" + tid3, size: "lg", width: "800px", height: "auto" }; chakan = new $.zui.ModalTrigger(option); chakan.show(); }); //导出 $(".daochu").click(function () { var unit = $('#unit').val(); var name = $('#name').val(); var dh = $('#dh').val(); var url = '@Url.Action("ExportExcel", "MailList")?Unit=' + unit + "&Name=" + name + "&Dh=" + dh + "&isUnit02=" + isUnit02; window.location.href = url; }); // 电话薄导出 $('#btn_TelExport').click(function () { var unit = $('#unit').val(); var name = $('#name').val(); var dh = $('#dh').val(); var twoOpen = $('.twoOpen').val(); var url = '@Url.Action("ExportExcelTelPhone", "MailList")?Unit=' + unit + "&Name=" + name + "&Dh=" + dh + "&isUnit02=" + isUnit02 + "&twoOpen=" + twoOpen; window.location.href = url; }) }); function getlist(isload, pageIndex, unit, name, dh) { var twoOpen = $('.twoOpen').val(); $.get("@Url.Action("GetMailList", "MailList")", { pageIndex: pageIndex, pageSize: pageSize, unit: unit, name: name, dh: dh, isUnit02: isUnit02, twoOpen: twoOpen }, function (data) { if (data != "") { for (var i = 0; i < data.length; i++) { var item = data[i]; if (isUnit01 == "True" || unit == uid || unit == undefined) { var dataHtml = '<i title="查看" data-id3="' + item.Id + '" class="icon icon-search dy"></i>  <i style="color:#4EC918;cursor:pointer;" class="icon icon-edit xiugai" title="修改"data-id="' + item.Id + '" ></i>  <i title="删除" data-id2="' + item.Id + '" class="icon icon-trash delete"></i>' } else { var dataHtml = '<i title="查看" data-id3="' + item.Id + '" class="icon icon-search dy"></i>' } var dataRows = { checked: false, data: ['<a data-id3="' + item.Id + '" class="dy">' + item.Name + '</a>', item.Unit, item.Position, item.Bg_Telephone, item.Yd_Telephone, item.Fax, item.Generate_Time, dataHtml] }; //'<div class="check" ><input type="checkbox" data-id="' + item.Id + '" >' + '</div>' toption.data.rows.push(dataRows); } if (isload == 0) { $('.clearfix').datatable('load'); $('.clearfix').datatable(toption); } else { $('.clearfix').datatable(toption); } if (pageIndex == 1) { InitParation( "@Url.Action("GetMailCountAct", "MailList")", { unit: unit, name: name, dh: dh, isUnit02: isUnit02, twoOpen: twoOpen }, pageSize, $("#Pagination"), function (api) { PageCallback(api.getCurrent()); } ); } } else { if (pageIndex == 1) { InitParation( "@Url.Action("GetMailCountAct", "MailList")", { unit: unit, name: name, dh: dh, isUnit02: isUnit02, twoOpen: twoOpen }, pageSize, $("#Pagination"), function (api) { PageCallback(api.getCurrent()); } ); } } if (isload == 0) { $('.clearfix').datatable('load'); $('.clearfix').datatable(toption); } else { $('.clearfix').datatable(toption); } toption.data.rows = []; }); } //翻页调用 function PageCallback(index) { var unit = $('#unit').val(); var name = $('#name').val(); var dh = $('#dh').val(); pageIndex = index; getlist(0, index, unit==""?undefined:unit, name, dh); } function Init_Unit() { var unitUrl = "@Url.Action("GetList", "Unit")"; InitUnit(unitUrl, null, null, function (d) { var result01 = "<option value=\"\">全部</option>"; for (var i = 0; i < d.length; i++) { result01 += "<option value=\"" + d[i].Id + "\">" + d[i].Description + "</option>"; } $("#unit").html(result01); $('#unit').comboSelect(); }); } function Init_UnitVillage() { var unitUrl = "@Url.Action("GetListByParentId", "Unit")?parentId=" + uid; InitUnit(unitUrl, null, null, function (d) { var result01 = "<option value=\"\">全部</option>"; result01 += "<option value=\"" + uid + "\">" + unitname + "</option>"; for (var i = 0; i < d.length; i++) { result01 += "<option value=\"" + d[i].Id + "\">" + d[i].Description + "</option>"; } $("#unit").html(result01); $('#unit').comboSelect(); }); } $(document).ready(function () { fuzzySearch('unitTree', '#unitTxt', null, true);//初始化模糊搜索方法 }); </script> <div class="container-fluid"> <ol class="warning-top breadcrumb"> <li><a href="@Url.Action("WorkDynamics", "Work")"><i class="icon icon-home"></i>首页</a></li> <li class="active">通讯录</li> </ol> <div class="address-head"> <form> <div class="address-form regularHide"> <h2>选择单位</h2> <select name='original' class="form-control input-sm emergency" id="unit"></select> <div style="display: inline-block;" id="twoShow"> <h2>只看本单位</h2> <select name='original' class="form-control input-sm emergency twoOpen" style="width:70px;"> <option value="是">是</option> <option value="">否</option> </select> </div> <button class="btn address-btn xinjian" type="button" title="新建"> <i class="icon icon-plus-sign new-color" title="新建"></i> </button> @*<button class="btn address-btn" type="button" title="删除" id="shanchu"> <i class="icon icon-remove-sign del-color" title="删除"></i> </button> <button class="btn address-btn" type="button" title="导入"> <i class="icon icon-file export-color" title="导入"></i> </button>*@ <h2>联系人查询</h2> 姓名:<input type="text" class="form-control input-sm emergency-work" id="name"> 电话:<input type="text" class="form-control input-sm emergency-work" id="dh"> <div class="warning-query chaxun"><i class="icon icon-search "></i>查询</div> <div class="warning-build daochu" id="" style="width:55px;"><i class="icon icon-stack"></i>导出</div> <div class="warning-build" id="btn_TelExport" style="width: 75px; margin-left: 5px;">电话薄导出</div> </div> <div class="address-form regularShow"> <div class="warning-build xinjian" id="" style="width:50px;border-radius:7px;"><i class="icon icon-plus "></i>添加</div> </div> </form> <div class="clearfix"></div> <div id="Pagination" class="pager"></div> </div> </div> 这个html页面中 item.Generate_Time 原时间戳字符串如何修改代码转成日期格式
11-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值