RMAN自動備份指令碼一例

1、Oracle定時任務:crontab -e* * * * * /home/oracle/workspace/scripts/bk_main.sh>> /home/oracle/workspace/log/bk_err.log 2>&12、主控製程序/home/oracle/workspace/scripts/bk_main.sh#!/bin/bash dat=`date +'%M'` if

SQLite的C語言介面

近我正在Linux平台寫一個軟體,需要用到一個簡單的資料庫。mysql做資料庫固然很好,但其資料是存放在伺服器的。我想要的準系統也就是使用C程式建立一個資料庫本地檔案,然後可以對這個資料庫檔案執行基本的sql操作. 就像在Windows平台基於VC6.0的DAO資料庫編程一樣(建立一個本地檔案.mdb). 從網上找到了一個開源免費的資料庫開發工具--sqlite, 網上的關於sqlite的介紹有很多,詳細見官方網站:http://www.sqlite.com.cn/ .

MySQL原始碼閱讀筆記:代碼流程

程式碼分析基於最新的5.5.21Mysql伺服器的main()在/sql/main.cc,實際的進入點在/sql/mysqld.cc。我們直接從mysqld_main()開始閱讀。先理解一些比較重要的宏定義:(1)宏HAVE_NPTL:這個宏如果開啟了會去讀一個系統變數LD_ASSUME_KERNEL,並把他賦給一個全域變數ld_assume_kernel_is_set,這個系統變數設定了系統線程的實現模型。linux核心在2.6版本後,預設的執行緒模式是NPTL。  &nb

MySQL Cluster 625錯誤及其解決辦法

出現625錯誤說明index memory不夠,需要增加index記憶體即可。 但,這次問題有點特殊,這次是在做資料恢複的時候出現的問題。具體表述如下:Processing data in table: efdb/def/EF_GB_CITYLINK(99) fragment 1Permanent: 625: Out of memory in Ndb Kernel, hash index part (increase IndexMemory)Restore: Failed to restore

CentOS下MySQL安裝配置筆記

1.安裝MySQL資料庫$ yum install mysql-server.i686參見:http://dev.mysql.com/doc/refman/5.1/zh/installing.html#unix-post-installation 2.9.2  Unix下安裝後的過程2.啟動MySQL servermysqld_safe --user=mysql --skip-grant-tables &3.安裝系統資料表mysql_install_db

Oracle---PL/SQL 基礎知識

什麼是PL/SQL•PL/SQL是由Oracle開發,專用於Oracle的一種程式設計語言•PL代表 ProceduralLanguage•SQL代表StructuredQuery Language•PL/SQL是Oracle資料庫對SQL語句的擴充,增加了程式設計語言的特點•PL/SQL 包含過程化語句和SQL語句•資料操作和查詢語句被包含在PL/SQL代碼的程式單元中(PL/SQL塊),經過邏輯判斷、迴圈等操作完成複雜的功能或者計算.PL/SQL

Oracle like 模糊查詢

LIKE 模糊查詢字元匹配操作可以使用萬用字元 “%” 和 “_”:%:表示任意個字元,包括零個;_:表示一個任一字元;Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0     Connected as scott      

Oracle 資料表空間利用率及對象大小查詢

1. 查看所有資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 M from dba_data_files group by tablespace_name;2. 已經使用的資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 M from dba_free_space group by tablespace_name;3. 所以使用空間可以這樣計算select

MySQL host表錯誤恢複

MySQL資料庫啟動的時候,出現如下錯誤:120419 19:10:32 [ERROR] /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)120419 19:10:32 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)120

Oracle 修改某個欄位的資料類型三種方式

1.將該列設定為null,再修改其類型(這樣會遺失資料)2.最簡單的方法: 假設你的表名為 tab_target create table test  as select * from tab_target whre 1=2; alter table test modify (col_name number(5)); insert into test select * from tab_target; drop table tab_target; rename test to tab_

DB2 9.7 for Linux 5.4安裝詳細步驟

1、解壓縮安裝包#gunzip v9.7_linuxia32_server.tar.gz#tar -xvf v9.7_linuxia32_server.tar2、進入解壓後的檔案目錄,執行安裝:(我們選擇手動安裝)注意:DB2_install為手動安裝  db2_setup為圖形安裝#./Db2_install-------no-----aese3、建立DB2運行所需的組和使用者:#groupadd -g 901 db2grp#groupadd -g 902 db2fgrp#

PHP中對MySQL的操作

在php中支援很多的資料庫,但是結合最好的資料庫時mysql,他和linux、apache、php共同構成了LAMP系統。php對mysql的操作步驟為:串連mysql資料庫-->選擇資料庫-->執行SQL語句-->關閉結果集-->關閉mysql資料庫。1、串連資料庫:mysql_connect('hostname','username','password');lostname:主機名稱,預設是連接埠號碼是3306username:資料庫伺服器的使用者名稱稱passwo

Oracle Schema名字和Object名字相同時帶來的問題

Table 名字和 Schema名字相同:有schema和表名都為Arwen.Schema Arwen裡面有一個包PKG,包裡有函數Plus,返回兩數相加的結果SELECT Arwen.PKG.Plus(1,2) FROM dual; --執行這條sql沒出啥錯,返回結果3.但在一個pl/sql 塊中就出錯了declareresult int;beginselect Arwen.PKG.Plus(1,2) into result from

Oracle資料字典:$v_

除了上述視圖之外,Oracle 還有一組用於記錄當前資料庫活動的虛擬表。顧名思義,動態效能表不是真實的表。因此,並不是所有使用者都能訪問這些表。但是,允許資料庫管理員查詢並建立這些表的視圖,管理員還可授予其他使用者訪問這些視圖的許可權。SYS 使用者擁有動態效能表和所有以 V_$ 開頭的表名。視圖為這些表而建立,而同義字是為視圖建立的。同義字名稱以“V$”開頭。顯示 V$SESSION 視圖的狀態、登入時間和使用者名稱:SQL> SELECT status ,

Oracle命令 外部結合

Oracle 外部結合命令 :理解(+)最重要的一點是,(+)總是放在資訊匱乏的一邊,這一邊的記錄會作為空白值顯示。舉例說明:先預覽下我們將結合的兩個表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP 。@_1表EMPLOYEE_CHECK :SQL> SELECT * FROM EMPLOYEE_CHECK;      

MongoDB儲存Java對象的三種方法

MongoDB有三種方法來儲存java對象,一種是通過類實現DBObject介面,一種是利用spring-mongodb工具的對象映射功能,把java對象轉換成MongoDB的BSON文檔,一種是通過序列化類別執行個體,轉成二進位儲存,MongoDB是支援二進位的資料格式的。下面分別介紹三種方法:1.實現DBObject介面用這種方法的話類還是個DBObject,存取對象屬性都要用到put和get方法,感覺很不方便,這個我們可以參考官網的例子:public class Twe

Oracle 10g expdp/impdp在項目中實踐總結

自 Oracle 10g 版本開始,資料泵 (data dump) 作為一種新的資料移動技術提供出來。使用這個技術工具分別為 expdp 和 impdp 。我們在實際項目中經常使用到它們,如從生產庫向測試庫遷移資料。我介紹一下這兩個工具的用途、使用方法、以及它們與 9i 的 imp/exp 的區別。expdp 和 impdp 的主要用途有三點,分別是:1 、實現資料庫的邏輯備份和恢複;2 、在相同或不同的資料庫的不同使用者之間移動資料庫物件如表定義和資料、函數、預存程序;3 、可以和 rman

Linux MySQL主從資料庫的設定方法

一、單主單從1.主從資料庫的版本要一致。2.在主伺服器上,設定一個從資料庫的賬戶,使用REPLICATION SLAVE賦予許可權。mysql> grant replication slave on *.* to rep@'192.168.0.%' identified by '123456';mysql> select user,host from mysql.user; ---查看命令是否生效。3.修改主要資料庫設定檔my.cnf[mysqld]log-bin=mysql3306

用JDBC串連MySQL資料庫

用Jdbc串連MySql伺服器還是很方便的。首先,將jdbc匯入工程,或者將jdbc放到ClassPath裡,這裡我利用Eclipse直接匯入jdbc

如何支援資料庫雙向同步

資料庫同步最典型的應用是異地容災、負擔主庫查詢統計,這一般是1對1的應用,但是多維同步的需求有時也會浮出水面,這方面的需求一般來說更有實際應用價值,大致分為以下幾種:1、N->1型:這種需求主要是應用於分部將生產資料上傳到總部,可以讓總部即時瞭解生產調撥情況以及各分部計劃完成情況來進行集中分析使用當然同步的前提是各分部業務資料同步的表必須是獨立的,或者資料的主鍵是不衝突的,這樣多組日誌在執行的時候就不會出現內部幹擾的情況,此種方式必須從應用上進行隔離,保證資料的獨立性。2、1->N型

總頁數: 978 1 .... 903 904 905 906 907 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.