原创 redis之批量導入key值數據到redis庫

簡單說明介紹: 腳本中的data.txt文件是php程序那邊在linux服務器上生成的,內容如下: [root@localhost ~]# tail -5 /data/www/e456tadd/data.txt SET 447a70c342

原创 MySQL之按月拆分主表並按月分表寫入數據提高數據查詢速度

使用場景: 主表數據量特別大,爲了提高查詢的速度,可以考慮按月進行分表,要求就是當月的數據到當月表查詢,上月的數據到上月表查詢,當天的數據到主表來查詢。這樣在一定程度上也是提高了數據的查詢速度 過程演示: 1.創建總表: CREATE TA

原创 mysqlbinlog結合sed命令恢復update時未加where條件之前的數據

一.環境說明 騰訊雲機器上自建MySQL 上update操作時,忘加where條件 ,使用mysqlbinlog搭配sed命令完美還原MySQL版本號:5.6.39;mysql必須開啓binlog,並且mysql的binlog最好是Row模

原创 MySQL之日期函數和時間函數總結

日期函數、時間函數總結 一、獲取mysql當前時間 獲取當前日期+時間(date+time)函數:now(); mysql> select localtime(); mysql> select now(); +---------------

原创 MySQL之事件調度器簡單應用

一.MySQL之事件調度器語法詳解 創建,修改,查看等語法參考官網文檔鏈接,http://dev.mysql.com/doc/refman/5.6/en/create-event.html創建事件(CREATE EVENT) 先來看一下它的

原创 MySQL定時器十例演示

MySQL定時器十例演示 查看MySQL的版本號: mysql> select version(); +------------+ | version() | +------------+ | 5.6.39-log | +--------

原创 MySQL之存儲過程創建和調用

一、MySQL存儲過程_創建-調用 1.1存儲過程:SQL中的“腳本”1.創建存儲過程2.調用存儲過程3.存儲過程體4.語句標籤塊     二、MySQL存儲過程簡單介紹: 存儲過程(Stored Procedure):提示:#SQL語句:

原创 MySQL之事件調度器介紹

MySQL5.1.6版本中引入了一項新特性EVENT,顧名思義就是事件、定時任務機制,在指定的時間單元內執行特定的任務,因此今後一些對數據定時性操作不再依賴外部程序,而直接使用數據庫本身提供的功能。其實MySQL的EVENT 功能和linu

原创 postgresql編譯安裝及配置

1、建立postgres用戶[root@nfs source]# adduser postgres2、下載postgresql源碼[root@nfs source]# pwd/home/postgres/source[root@nfs so

原创 mysql5.6主從複製報錯以及解決方法

mysql5.6主從複製報錯解決方法1.Mysql數據庫slave同步報錯信息1366:1.原因是數據庫表的字符集和表中的字段的字符集不一致導致的下面四分析過程和解決辦法:17030310:07:33 [ERROR] Error readi

原创 MySQL數據庫互爲雙主搭建

MySQL數據庫互爲雙主搭建1.雙主實現方案:1、讓表的id 自增,然後主一寫1,3,5,,,,,主2寫2,,4,6,,,,2、不讓表的id 自增,然後通過web程序去seq服務器讀取id ,寫入雙主。雙主工作場景:高鬢髮寫的場景,慎用。和

原创 iftop安裝

參考資料:http://www.cnblogs.com/chaichuan/p/4442610.html

原创 xtrabackup熱備和恢復mysql

熱備份與恢復3.1xtrabackup介紹:熱備份的方式也是直接複製數據物理文件,和冷備份一樣,但是熱備份可以不停機直接複製,一般用於7*24小時不間斷的重要核心業務。Mysql的社區版本熱備份工具InnoDB Hot Backup是付費的

原创 數據庫5.5.32編譯安裝和簡單的初步優化

.數據庫5.5.32編譯安裝和簡單的初步優化1.環境:[root@mysql-master01 sbin]# cat/etc/redhat-releaseCentOS release 6.6 (Final)Ip:外網:10.0.0.31 

原创 PostgreSQL字符集問題導致亂碼

在使用PostgreSQL數據庫,輸入中文時,會遇到“ERROR:  invalid byte sequence for encoding "UTF8": 0xd6d0”的錯誤,原因是由於沒有正確設置客戶端字符集。 問題的原因:默認情況下,