Time of Update: 2017-01-13
如何利用python指令碼將遠端資料庫查詢值,並將該值按照csv中"column A"對應關係整體插入到"column B",最近handle了一個case,聯想到python天生對資料處理較shell有明顯的優勢,最後嘗試用指令碼搞定這個看起來邏輯很簡單,但又不簡單的data processing.Target:column A 是DB記憶體儲的若干Project name,需要通過查詢資料庫,擷取這些project name在DB對應的Project
Time of Update: 2017-01-13
開啟查詢語句緩衝也是最佳化MySQL的一個策略。MySQL 是我們開發程式常用的資料庫。它具有在記憶體中緩衝常用查詢語句的能力,這樣一個給定的查詢語句再次被調用時,MySQL將立即從緩衝中將其返回。然而, 在大多數MySQL中,這一特性預設是被禁用的。為了啟用它,向你的MySQL配置選項檔案添加以下代碼;該設定檔的名稱為my.cnf,它用來聲明變數和你的MySQL伺服器的行為啟用MySQL的查詢語句緩衝:在這裡,我們將查詢語句緩衝設為64MB: 代碼如下複製代碼
Time of Update: 2017-01-13
mysql有3種方式來調用mysqlcheck:shell> mysqlcheck[options] db_name [tables]shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]shell> mysqlcheck[options]
Time of Update: 2017-01-13
最簡單的一句 代碼如下複製代碼 >>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd"; >>flush privileges; 其中”%”表示任何主機都可以遠程登入到該伺服器上訪問。如果要限定為只有某台機器可以訪問,將其換成相應的IP即可;第二行重新載入許可權資料。登入MySQL 代碼如下複製代碼
Time of Update: 2017-01-13
表結構如下: 代碼如下複製代碼 mysql> show create table userG;*************************** 1. row *************************** Table: userCreate Table: CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL
Time of Update: 2017-01-13
Linux下使用service mysql restart命令重啟MySql服務建立的資料庫都會使用到這個字元集做為預設字元集修改MySql伺服器各個資料庫的字元集如果在設定伺服器字元集之前,存在了資料庫。需要更改資料庫的字元集: 代碼如下複製代碼 use datatable_name;alter database character set gbk; 改完字元集的其它問題字元集修改好了以後發現使用預存程序做新增操作時,還會出現中文亂碼,但是直接寫SQL語句就不會出現亂碼。
Time of Update: 2017-01-13
有久以前CSDN 發生使用者“帳號密碼泄露”事件,如果他們09年的備份檔案進行了加密,我想損失也不會這麼慘重了。所以我們對資料庫進行備份的時候,也需要對備份檔案進行加密,以往萬一。下面就是對mysql進行備份並進行加密的指令碼。 代碼如下複製代碼 #!/bin/sh#mysqlbackup#加密的密碼encryptPasswd="123456"cd /usr/local/mysql/bin./mysqldump --opt
Time of Update: 2017-01-13
MySQL在windows、Linux的啟動、停止的方法一、windows啟動和停止[1.]mysqld-nt 適合在沒有安裝windows服務時•啟動 在cmd下切換到mysqlbin目錄下,輸入 start mysqld•停止 在cmd下切換到mysqlbin目錄下,輸入 mysqladmin -u root
Time of Update: 2017-01-13
後來百度搜尋了一下發現,說是微軟 TCP/IP更新補丁 KB967723的問題,在增加刪除程式中刪除此補丁即可。後還有找到一種辦法就是修改註冊表了修改註冊表本方法是微軟給出的修改註冊表修複該Bug的的方法,原因是預設最大的臨時 TCP 通訊埠的數是 5000 適用於一節中包含的產品中。 在這些產品中添加一個新參數。 要提高臨時連接埠的上限,請按照下列步驟操作:啟動登錄編輯程式。在的註冊表中找到以下子項,然後單擊 參數 :
Time of Update: 2017-01-13
例 代碼如下複製代碼 例子: 有 importdata.sql檔案, 檔案內容如下SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";CREATE TABLE `bbs` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL default '0', `title` varchar(255) default
Time of Update: 2017-01-13
MySQL設定數值型列時,需要考慮到數值的範圍,所以,數實值型別就必然需要考慮,以下為MySQL數實值型別的儲存長度,當然儲存長度基本決定著其範圍範圍。本文節選自MySQL官方網站,僅做匯總摘要整理。一、TINYINT1個位元組儲存,範圍有符號-128-127,無符號0-255。還有一個類型是BOOL型,相當於TINYINT(1)。二、SMALLINT2個位元組儲存,範圍帶符號的範圍是-32768到32767。無符號的範圍是0到65535。三、MEDIUMINT3個位元組儲存,範圍帶
Time of Update: 2017-01-13
第一種:建立批次檔 backup.dat,裡面輸入以下代碼: 代碼如下複製代碼 net stop mysqlxcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /ynet start mysql
Time of Update: 2017-01-13
今天上了一個站,開啟首頁全是亂碼,在瀏覽器上調了幾次編碼字元,都不對,問了下php開發才知道原來sql檔案裡使用的是utf8的編碼,而我的mysql沒有專門指定使用那種編碼,為了不影響到其他站的運行,專門針對這一個站使用utf8編碼吧. 系統:centos 5.x mysql版本:mysql 5.5.x1.先在mysql裡建立utf8的資料庫 代碼如下複製代碼 CREATE DATABASE `slogra` DEFAULT CHARACTER
Time of Update: 2017-01-13
1. 簡述恢複原理因為文檔中較為詳細的描述,這裡只簡單說明。所有InnoDB的資料都是索引的方式組織的,而且所有的資料都是儲存在16KB的資料區塊中。恢複的過程分幾步,分解所有資料檔案為單個16KB大小的頁面,根據每個頁面的標記的資料起點開始嘗試匹配,如果與給定表定義的size合適,認為匹配成功,則輸出記錄。2.
Time of Update: 2017-01-13
最近一段時間,我剛剛進入一家新公司,並接手了這裡的一個網站,由於這個網站的架構設計不太合理,導致MySQL的壓力始終很大,經常出現逾時的Locked進程,於是編寫了一段Linux的Shell指令碼來定時kill掉這些進程。指令碼如下: 代碼如下複製代碼 #!/bin/bash mysql_pwd="xxxxxx" #mysql的root密碼 mysql_exec="/usr/local/mysql/bin/mysql"tmp_dir=&
Time of Update: 2017-01-13
下面這段Linux的Shell指令碼用於每日自動備份MySQL資料庫,可通過Linux的crontab每天定時執行。在指令碼中可設定需要備份的資料庫表清單,並且會將備份檔案通過gzip壓縮。需要注意的是,這段指令碼僅適用資料一致性要求不高的環境。 代碼如下複製代碼 #!/bin/bash
Time of Update: 2017-01-13
一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或RLIKE/NOT RLIKE,它們是同義字)。第一種:標準的SQL模式比對。它有2種萬用字元:“_”和“%”。“_”匹配任意單個字元,而“%”匹配任意多個字元(包括0個)。舉例如下: 代碼如下複製代碼 SELECT * FROM table_name WHERE column_name LIKE 'm%
Time of Update: 2017-01-13
之前因為沒有順利關機 mysql 服務無法正常啟動。後來重新安裝了之後還是不能進入root賬戶提示1045錯誤。解決方案:1、停止服務2、修改my.ini,找到【mysqld】,在其下加上一行 skip-grant-tables3、啟動mysql服務。這樣就可以進入了。進入之後修改 mysql庫下面的user 表裡面的root 密碼改為空白。然後去掉 skip-grant-tables 重啟mysql。
Time of Update: 2017-01-13
PHP和AJAX的MySQL資料庫的例子使用者資訊將在這裡列出。 這個例子包含了四個要素: MySQL資料庫一個簡單的HTML表單一個JavaScript 一個PHP網頁資料庫這個資料庫我們將使用在這個例子中看起來像這樣: id FirstName LastName Age Hometown Job
Time of Update: 2017-01-13
PHP和AJAX的MySQL資料庫的例子例如AJAX的資料庫在AJAX以下例子,我們將示範如何網頁上可以賣到資訊從一個MySQL資料庫中使用AJAX技術。例如AJAX的資料庫在HTML表單上面的例子中包含一個簡單的HTML表格,並連結到一個JavaScript :<html><head><script