原创 Oralce database 11g 單機遷移至RAC

單機: 備份目錄:/backup rac: 備份目錄:/recover 單機歸檔存放位置:/archive 在單機數據庫中查看dbid號: select dbid from v$database; 在單機數據庫中查看s

原创 MySQL 存儲過程模板

mysql 存儲過程模板: CREATE PROCEDURE example.proc_Example() SQL SECURITY INVOKER BEGIN #Author: zyz #Create: 2018-09-

原创 SQL server 遷移tempdb庫

由於tempdb數據文件太大、導致C盤寫滿、 擴容C盤需要重新部署數據庫、風險太大、 SO: 遷移tempdb數據文件 1、查看當前數據文件邏輯名稱與數據文件位置: SELECT name, physical_name FROM

原创 MySQL redhat7 安裝mysql8

vmware 裝個 Redhat7 然後再裝個mysql、 系統版本:rhel-server-7.4-x86_64 軟件版本: mysql-8.0.11-1.el7.x86_64 系統自己找、 mysql下載地址:https://

原创 Oracle database 恢復被修改的視圖

早上同事來找、 一個視圖被修改了、 能不能查出來修改的時間、 研究了下系統中各個數據字典、找到一個表可以看到、 select * from all_objects where OBJECT_NAME='CV_SR_PART'; OWN

原创 SQL server 存儲過程+作業 定時抓取數據庫服務器 狀態 實現巡檢(一臺服務器查看多臺服務器)

數據庫服務器巡檢得到結果如下 創建存儲過程獲取服務器狀態 create PROCEDURE [dbo].[proc_Server_inspection] ( @server_ip VARCHAR(20), @d

原创 Oracle datanbase 數據庫審計 audit

數據庫審計 audit show parameter audit 審計結果 aud$ 語句審計 audit table ; 權限審計 audit select any table; 對象審計 audit upd

原创 Oracle database 通過linux下命令crontab 基於RMAN實現oracle數據庫自動備份

俄羅斯服務器本來有自動清理歸檔日誌腳本的 —exdp方式、(個人認爲很不嚴謹) 我之前也不清楚、一直沒有出問題、 也沒來找我、 前些天找到我、歸檔日誌不自動備份清理了、 導致歸檔日誌寫滿、數據庫無法登陸、 現在只能是運維人員手工清理

原创 Oracle database 閃回 flash back

閃回 (使用UNDO表空間) 恢復最近刪除的、 flashback table emp1 to before drop ; 清除最先刪除的、 purge table emp1 ; 閃回查詢 selec

原创 Oracle database plsql 賬號批處理

要激活一批賬號、 單條操作太麻煩、寫了個簡單的存儲過程 代碼如下: create or replace procedure reset_user_fly as begin declare cursor cc is select

原创 SQL server 重複數據處理 (根據條件篩選符合merge的數據)

假定一個表裏有各種各樣的花式重複數據、 在sqlserver中如何去重是一個問題、 如果在oracle 中、存在隱藏列rowid 我們可以這樣 select * from tab1 where rowid in ( select

原创 Python 第一個程序 (對文件讀寫操作)

對一個文件操作: 打開文件(可選方式:讀(r)/寫(w)) 操作文件 關閉文件 os.linesep —-換行 os.path.exists() —-查看文件是否存在 open(file_name,‘r’) —–只讀方

原创 Oracle database sql loader 導入數據

sql loader 導入數據 1、模擬生成數據源 SQL> select empno||','||ename||','||job||','||mgr||','||hiredate||','||sal||','||comm||','||

原创 SQL server 通過存儲過程實現全庫數據修改 (全庫搜索 需要修改的數據)

修改一批數據、無法斷定存在於哪個表中、 大體情況如下: odata列爲舊數據、需要修改的數據 ndata列爲新數據、更新後的數據 需要將全庫所有內容爲odata列的數據更新爲ndata列 無法斷定具體哪張表存在相同數據、 創

原创 Oracle database 表空間/段/區/塊

表空間 (一個或多個數據文件組成的 用來存儲對象) 根據表名查表空間 select table_name ,tablespace_name from user_tables where table_name=’DEPT’;