Time of Update: 2014-06-15
本文概括了網路上眾多常用MySQL命令,講述過程詳細明了。 一、串連MySQL 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,斷行符號後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:mysql>。
Time of Update: 2014-06-15
重複資料刪除技術也就是所謂的容量最佳化保護技術。它能給客戶的電腦系統,尤其是備份系統帶來哪些好處呢? 目前,重複資料刪除技術主要應用於資料備份,也有公司宣稱將把該技術應用在主儲存中,但那畢竟不是主流。重複資料刪除技術可以提供更大的備份容量,實現更長時間的資料保留,還能實現備份資料的持續驗證,提高資料恢複服務水平,方便實現資料容災等。 更大的備份容量 備份資料中包含太多的冗餘部分,在資料全備份中更是如此。儘管增量備份只是備份那些有變化的檔案,但增量備份中通常也會包含冗餘的資料區塊。
Time of Update: 2014-06-15
當你串連一個MySQL伺服器時,你通常應該使用一個口令。口令不以明文在串連上傳輸。所有其它資訊作為能被任何人讀懂的文本被傳輸。如果你擔心這個,你可使用壓縮協議(MySQL3.22和以上版本)使事情變得更難。甚至為了使一切更安全,你應該安裝ssh。用它,你能在一個MySQL伺服器與一個MySQL客戶之間得到一個加密的tcp/ip串連。 為了使一個MySQL系統安全,強烈要求你考慮下列建議: 對所有MySQL使用者使用口令。記住,如果other_user沒有口令,任何人能簡單地用MySQL -
Time of Update: 2014-06-15
主要是昨天在搞Hacking Linux Network Stack的時候,發現裡面的代碼,不能夠在2.6.22下編譯通過,並且提示找不到nh這個成員,我猜想一定是結構體發生了變化。查看/include/linux/skbuff.h發現沒有了原先的聯合h,nh和mac。union {struct tcphdr *th;struct udphdr *uh;struct icmphdr *icmph;struct igmphdr *igmph;struct iphdr *ipiph;struct
Time of Update: 2014-06-15
順利學會了在freebsd和linux下安裝mysql+php+apache2。版本:mysql:4.0.26 apache: 2.0.59 php:4.4.2 freebsd:—-MySQLpw groupadd mysqlpw useradd mysql -g mysql./configure –prefix=/usr/local/mysqlmakemake install chown -R root .chown -R mysql varchgrp -R mysql .bin/
Time of Update: 2014-06-15
下列語句部分是Mssql語句,不可以在access中使用。 SQL分類: DDL—資料定義語言 (Data Definition Language)(CREATE,ALTER,DROP,DECLARE) DML—資料操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—資料控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,簡要介紹基礎語句: 1、說明:建立資料庫CREATE DATABASE database-name 2、
Time of Update: 2014-06-15
在預設情況下,MySQL搜尋不區分大小寫(但某些字元集始終區分大小寫,如czech)。這意味著,如果你使用col_name LIKE 'a%'進行搜尋,你將獲得以A或a開始的所有列。如果打算使搜尋區分大小寫,請確保運算元之一具有區分大小寫或二進位校對。例如,如果你正在比較均適用latin1字元集的列和字串,可使用COLLATE操作符,使1個運算元具有latin1_general_cs或latin1_bin校對特性。 例如: col_name COLLATE
Time of Update: 2014-06-15
在Linux下安裝Oracle 10g前的系統設定指令碼為最初的雛形,沒有什麼邏輯關係,小心使用。 #!/bin/bashcat >> /etc/sysctl.conf << "EOF"#use for oraclekernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max =
Time of Update: 2014-06-15
如果Linux核心參數設定不當或者不合理,Oracle也會出錯,比如10g中:SQL> startup;ORA-27102: out of memoryLinux-x86_64 Error: 28: No space left on device11g RAC下報錯:SQL> startup;ORA-00845: MEMORY_TARGET not supported on this
Time of Update: 2014-06-15
MYSQL* m_pstConn;//為已建立的 MySQL資料庫連接 // 擷取表名 MYSQL_ROW tbl; MYSQL_RES * pResultSet = NULL;pResultSet = mysql_list_tables(m_pstConn, NULL); while(tbl = mysql_fetch_row(pResultSet)){ printf("table:%s\n", tbl[0]);
Time of Update: 2014-06-15
許可權管理許可權管理概述在Oracle中,使用者權限分為:系統許可權和對象許可權系統許可權:指在資料庫層級執行某種操作的許可權,如,create session許可權,create any table許可權對象許可權:指對某個特定的資料庫物件執行某種操作的許可權,如對錶的增刪改查的許可權將許可權授予使用者的兩種方法:(1)直接授權:利用grant命令直接為使用者授權(2)間接授權:先將許可權授予角色,然後再將角色授予使用者DBA 的許可權控制包括:• 為使用者提供執行某種操作的許可權&
Time of Update: 2014-06-15
CentOS 6.2 64位安裝Oracle 11g時check package無法通過,其實,11g出現這個問題,估計oracle前面的版本都會出現這個問題,oracle檢查包時會檢查相應包的64位和32位包,無法通過的一般都是32位包沒有找到,可以發現,具體的提示內容為i386 missing,檢查下來後發現CentOS 6.2 64位中的32位包都已改成i686了(5.8裡還是i386),致使oracle無法找到他認為的32位包,這應該是oracle與centos間的相容問題吧。處理辦法:
Time of Update: 2014-06-15
因為Oracle將sql共用之後,截取出來的sql語句是帶變數的建立一個函數 jy_getsql來獲得執行時的完整sql語句CREATE OR REPLACE FUNCTION jy_getsql (my_sql_id in varchar2)RETURN clobISResult clob;cursor jl(p_sql_id in varchar2) is select
Time of Update: 2014-06-15
故障介紹:我在Oracle10.2.0.4中建立串連到11.2.0.3的DBLINK驗證的時候出現如下錯誤:ORA-01017: invalid username/password; logon deniedORA-02063: preceding line from分析錯誤:從錯誤資訊來看,是使用者名稱和密碼的錯誤,但是使用者名稱和密碼我確定沒有問題,能夠通過密碼進行訪問資料庫。詳細回顧及出現問題及排錯思路如下:建立dblink使用的使用者/密碼是正確的。SQL> conn
Time of Update: 2014-06-15
有些時候需要將Oracle的多個資料檔案以及記錄檔重定位或者遷移到新的分區或新的位置,比如磁碟空間不足,或因為特殊需求。對於這種情形可以採取批量遷移的方式將多個資料檔案或者記錄檔實現一次性遷移。當然備份恢複也是其中的方式之一。本文主要描述如何使用批量方式來遷移資料檔案,記錄檔。如需要也可以將整個資料庫遷移到新的位置以及重新命名資料庫。1、環境及需求 robin@SZDB:~> cat /etc/issue Welcome to SUSE Linux
Time of Update: 2014-06-15
1、監控恢複進度1.1、查看進程的活動狀態SELECT PROCESS,CLIENT_PROCESS,SEQUENCE#,STATUS FROM V$MANAGED_STANDBY;PROCESS CLIENT_P SEQUENCE# STATUS--------- -------- ---------- ------------ARCH ARCH &
Time of Update: 2014-06-15
開啟em(Enterprise Manager)相關:輸入http://ip地址:1158/em------->Environment variable Oracle_SID not defined. Please define it.(沒有定義Oracle_sid);定義Oracle_sid:查看當前Oracle_sid:設定Oracle_sid:set oracle_sid=tongtech執行emctstart dbconsole;啟動之後,過一會檢查狀態:emctstatus
Time of Update: 2014-06-15
Oracle查詢及重複資料刪除記錄的SQL語句1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷,只留有rowid最小的記錄DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING
Time of Update: 2014-06-15
Oracle 如何查詢一個對象的完整定義語句文法:DBMS_METADATA.GET_DDL (object_type IN VARCHAR2,name IN VARCHAR2,schema IN VARCHAR2 DEFAULT NULL,version
Time of Update: 2014-06-15
1. 利用imp/exp 可將10g(表+資料) 完美遷移 到 11g,地球人都知道。 2,11g (表+資料) 完美遷移 到 10g , 如下解決方案: 一、在11g伺服器上,使用expdp命令備份資料 EXPDP USERID='szairpay/szairpay@orcl' schemas=szairpay directory=DATA_PUMP_DIR dumpfile=sz11g.dmp logfile=sz11g.log version=10.2.0.3