Time of Update: 2014-06-15
第一問:是否選擇增量備份?所有增量備份都必須先建立0級備份。0級備份相當於全庫備份,但二者並不等同,因為,全庫備份不包含增量備份策略。對users 資料表空間建立增量備份:RMAN> backup incremental level=0 tablespace users;
Time of Update: 2014-06-15
在日常工作中,同步報錯是遇到最多的一個問題,如果你修複後發現還沒有解決,通常的方法就是在Master上重新dump出一份,然後在slave上恢複。這個方法是針對整個庫不是很大的情況下使用的,那如果是較大,全部dump再倒入耗時就很長。那麼就要通過特殊的方法恢複某幾張表,例如有a1,b1,c1這三張表的資料跟Master上的不一致,操作方法如下:1、停止Slave複製mysql>stop slave;2、在主庫上dump這三張表,並記錄下同步的binlog和POS點# mysqldump -
Time of Update: 2014-06-15
在Mysql資料庫中,Merge表有點類似於視圖。mysql的merge引擎類型允許你把許多結構相同的表合并為一個表。之後,你可以執行查詢,從多個表返回的結果就像從一個表返回的結果一樣。每一個合并的表必須有完全相同表的定義和結構。Mysql Merge表的優點:A. 分離靜態和動態資料B. 利用結構接近的的資料來最佳化查詢C. 查詢時可以訪問更少的資料D. 更容易維護大資料集E. 可以通過修改.mrg檔案來修改Merge表,當然也可以用alter進行修改,修改後要通過FLUSH
Time of Update: 2014-06-15
最近為了搞Linux下MySQL的自動定時備份,特意寫了個教程,方便以後查閱,並跟大家分享,如有問題,歡迎吐槽。前提設定為淩晨零點零分,這樣儲存起來的資料都是昨天的。廢話少說。開始1.首先我建立了 /home/user/mysql_autobackup.sh 註:mysql_autobackup.sh 內容如下:/usr/bin/mysqldump -uroot -ppassword_card >/st_backup/stcard/stcard_$(date +%Y%m%d).sql
Time of Update: 2014-06-15
二者的由來,有二: 1)redo records的產生十分頻繁 2)server process每次產生的量卻不大 倘若每次產生的redo就須由大量高並發sp寫入redo log file,則存在兩個問題: 1)I/O開支大 2)redo file爭用 由此,Oracle在redo log機制中引入了log buffer和LGWR。&
Time of Update: 2014-06-15
在windows下的proc中不支援通過參數列表訪問,而Linux下的則可以!void insert_sale_to_db(float tm){ EXEC SQL WHENEVER SQLERROR GOTO ERROR; EXEC SQL INSERT INTO SALE VALUES(:tm); EXEC SQL COMMIT WORK; return;ERROR: makelog("debug.log","db_show");
Time of Update: 2014-06-15
原因: This is the generic internal error number for Oracle program exceptions. It indicates that a process has encountered a low-level, unexpected condition. Causes of this message include: 1.timeouts(逾時) 2.file corruption(檔案太老)
Time of Update: 2014-06-15
今天把一個rac的資料重啟時遇到了如下錯誤,提示找不到一個叫FGDG的磁碟組資源:[grid@srcbdb1 ~]$ srvctl start database -d dcdbPRCR-1079 : Failed to start resource ora.dcdb.dbCRS-2640: Required resource 'ora.FGDG.dg' is missing.改磁碟組的確不存在,之前刪除掉了,而且使用crsctl -t -v查看資源群組時的確沒有看大:[grid@srcbdb1
Time of Update: 2014-06-15
環境:OS:Red Hat Linux As 5DB:11.2.0.1今天發現在主庫的表上寫入了資料,且做了日誌切換後探索資料沒有傳輸到備庫,查看備庫的alert報如下錯誤:Datafiles are recovered to a consistent state at change 2610390 but controlfile is ahead at change 2610391.Database remains open for continuous queries. Please
Time of Update: 2014-06-15
環境:Oracle 11g R2 + SQLPlus問題:Oracle匯入SQL解決:Win
Time of Update: 2014-06-15
安裝完Oracle 11g rac後,在10g的用戶端的
Time of Update: 2014-06-15
MySQL開來源資料庫有多個重要分支,目前擁有的分支分別為:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL
Time of Update: 2014-06-15
Oracle 11G: 產生PFILE檔案: create pfile='/home/oracle/initorcl.ora' from spfile;修改PFILE中的*.memory_target=536870912 值。然後重啟資料庫從新的PFILE檔案啟動到NOMOUNT狀態。SQL> startup nomount pfile='/home/oracle/initorcl.ora';ORA-00845: MEMORY_TARGET not supported on this
Time of Update: 2014-06-15
開發一直在本地mysql資料進行,完成後測試連接LINUX伺服器資料庫,結果一直報錯找不到表!另我納悶的是伺服器資料庫裡明明是建了表的,用mysql控制台測試連接執行查詢也沒問題,可程式就是一直報錯!於是開始反覆測試找問題,剛開始以為是驅動或mysql版本不匹配等引起的原因,但是重新寫了個JDBC串連執行查詢發現沒問題!說明驅動沒問題!於是懷疑串連池的問題,於是將程式裡的串連改成新寫的JDBC串連,仍然出錯!這時候我都快瘋了!於是將項目裡的SQL語句拷貝出來一句放到新寫的JDBC程式裡去執行,終
Time of Update: 2014-06-15
主庫:my.cnfserver-id=1 ######只能有一個server-idlog-bin=mysql-binmaster-host = 192.168.0.121master-user = copy ###授權遠端連線master-password =
Time of Update: 2014-06-15
1.Fedora17系統和mysql-5.1.58.tar.gz下載linux系統RedHat fedora17
Time of Update: 2014-06-15
1、PHP與mysql建立連結php.ini 載入mysql組件: extension=php_mysql.dll 前的; 去掉 extension_dir = " " 路徑是否正確PHP連結mysql函數mysql_connect: 開啟 MySQL 連結mysql_select_
Time of Update: 2014-06-15
(1)唉,系統裝了一天,雖然說Ubuntu不折騰幾次分區不算用過,但是真的折騰起來費時費力(2)說一下,我的筆記本分區情況,由於我主要在ubuntu下做開發,所以我裝了雙系統,windows主要是為了玩遊戲的,大家都懂得,不多說了。ubuntu的分區規劃是:/boot 256M /swap 8G /home 120G /root
Time of Update: 2014-06-15
名稱角色server(RHEL6.0)伺服器1、前置條件的準備(1)解壓壓縮檔[root@localhost ~]# unzip linux_11gR2_database_1of2.zip //解壓尾碼為.zip的檔案包[root@localhost ~]# unzip linux_11gR2_database_2of2.zip[root@localhost ~]# ls database/ //查看產生的database資料檔案doc&
Time of Update: 2014-06-15
資料庫執行個體:每個啟動並執行Oracle資料庫都對應一個oracle執行個體(Instance),也可以稱為常式。當資料庫伺服器上的一個資料庫啟動時,oracle將為其分配一塊記憶體區間,叫做系統全域區(SGA),然後啟動一個或多個oracle進程。其中SGA和oracle進程結合在一起,就是一個oracle執行個體。為了區分不同的執行個體,每個oracle執行個體都有一個系統標識符SID執行個體啟動後,oracle把它與指定的資料庫聯絡在一起,這個過程叫做裝載資料庫。此時,資料庫處於就緒狀態