線上Slave報1062的案例

線上Slave報1062的案例最近經常線上的Slave老報1062的錯誤,蛋碎一地,幸好Slave暫時沒有用到業務上,也就是說沒有做讀寫分離,所以Slave有問題,影響也不大,但每隔一陣子就報1062主鍵衝突的錯誤,讓我好糾結,如果不解決的話,我都不敢上Atlas,所以一直在排查到底是什麼引起的。雖然大家都知道當Master插入的資料所包含的主鍵或者唯一鍵在Slave上已經存在的時候,就會報Last_Errno:

重設MySQL資料庫密碼相關方法

重設MySQL資料庫密碼相關方法重設MySQL資料庫密碼相關方法方法一:在my.ini的[mysqld]欄位加入:skip-grant-tables重啟mysql服務,這時的mysql不要求輸入密碼即可登入資料庫然後進入mysqlmysql>use mysql;mysql>更新 user set password=password('新密碼') WHERE User='root';mysql>flush

DataGuard如何傳送Redo到Standby

DataGuard如何傳送Redo到StandbyDataGuard通過傳送redo到standby,然後在standby上應用這些redo來保持兩者資料一致.在PRIMARY傳送redo主要是通過lgwr進程來實現傳送redo。lgwr傳送模式下,lgwr進程本身並不真正傳送redo到standby上,而是由lgwr派生一個lns(local network

CentOS6.5x64採用靜默模式安裝64位Oracle 11g

CentOS6.5x64採用靜默模式安裝64位Oracle 11g1、下載 64位版本Oracle11g的源檔案,並上傳到Linux伺服器。2、Package安裝檢查安裝:通過yum工具直接安裝:yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio

Oracle DataGuard歸檔日誌丟失處理方法

Oracle DataGuard歸檔日誌丟失處理方法某資料庫配置了Physical DataGuard(以下簡稱dg),由於沒有檢查,所以在主庫上把歸檔日 刪除了,而備庫又沒有完全應用,所以導致備庫一直停留在之前的歸檔日誌中。主庫檢查,發現dest_id為的25號日誌就丟失了.PRIMARY> select dest_id,sequence#,applied,status,first_change#,next_change# from v$archived_log  &

mysqlbinlog備份時候報錯Sanity check failed

mysqlbinlog備份時候報錯Sanity check failed今天在複習MySQL的二進位日誌時候,發現出了點問題,如下:mysqlbinlog -uroot -proot /usr/local/mysql/data/node1.000004 --start-datetime="2016-05-04 13:30:00" --stop-datetime="2016-05-04 13:45:00" > a.sqlERROR: Error in Log_event::read_log_

淺談 Kingshard MySQL 中介軟體

淺談 Kingshard MySQL

定期刪除MySQL的二進位記錄檔

定期刪除MySQL的二進位記錄檔對MySQL資料庫的所有更新(增加、刪除、修改)會被儲存到MySQL的二進位記錄檔裡。有了這個二進位檔案的話,我們可以對資料庫進行復原處理和複舊等處理。方便的同時,二進位檔案的容量是非常龐大的,所以千萬不要忘了配置日誌滾動。expire_logs_days在MySQL資料庫的my.cnf檔案裡添加expire_logs_days,7是儲存二進位記錄檔的天數。修改my.cnf檔案以後別忘了重啟MySQL。/etc/my.cnf[mysqld]...expire_lo

使用dbms_transaction來獲得事務ID

使用dbms_transaction來獲得事務ID一般找出當前事務ID與復原段最常見的方法就是執行以下SQL SQL> select xidusn, xidslot, xidsqn  from v$transaction, v$session  where saddr=ses_addr;    XIDUSN    XIDSLOT    XIDSQN---------- ---------- ---------

MySQL修改表的儲存引擎(myisam<=>innodb)

MySQL修改表的儲存引擎(myisam<=>innodb)查看當前MySQL資料庫的所支援的資料庫引擎以及預設資料庫引擎123456789101112131415mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+|

XtraBackup實現MySQL不停機重做主從複製

XtraBackup實現MySQL不停機重做主從複製不停機實現MySQL主從同步,可以使用mysqldump,但是這個效率比較低,利用XtraBackup來實現這個,效率比較高!一 xtrabackup安裝:yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQLrpm -ivh percona-xtrabackup-2.2.12-1.el6.x86_64.rpm安裝libenv:wget

Java如何串連到MySQL資料庫

Java如何串連到MySQL資料庫Java如何串連到MySQL資料庫下載:mysql-connector-java-5.1.38.tar.gzhttp://dev.mysql.com/downloads/connector/j/tar zxvf mysql-connector-java-5.1.38.tar.gz解壓後bkjia@Ubuntu:~/Downloads$ cd ./mysql-connector-java-5.1.38/bkjia@ubuntu:~/Downloads/mysql-

Python遷移MySQL資料到MongoDB指令碼

Python遷移MySQL資料到MongoDB指令碼MongoDB是一個文檔資料庫,在儲存小檔案方面存在天然優勢。隨著業務求的變化,需要將線上MySQL資料庫中的行記錄,匯入到MongoDB中文檔記錄。一、情境:線上MySQL資料庫某表遷移到MongoDB,欄位無變化。二、Python模組:使用Python的torndb,pymongo和time模組。*注釋:首先安裝setup.py,pip,MySQLdb執行如下命令即可:pip install torndbpip install

Java調用Oracle預存程序返回多條結果集

Java調用Oracle預存程序返回多條結果集Oracle版本:11gOracle預存程序,使用遊標的方式返回多行、多列資料集合:CREATE OR REPLACE PROCEDURE SP_DATA_TEST( /*P_ID  IN INT,*/ --傳入參數,不需要可注釋                             

如何高效地向Redis寫入大量的資料

如何高效地向Redis寫入大量的資料最近有個哥們在群裡問,有一個日誌,裡面存的是IP地址(一行一個),如何將這些IP快速匯入到Redis中。我剛開始的建議是Shell+redis用戶端。今天,查看Redis官檔,發現文檔的首頁部分(http://www.redis.io/documentation)有一個專門的主題是講述“Redis Mass Insertion”的,才知道自己的建議很low。官方給出的理由如下:Using a normal Redis client

CentOS 6.5通過yum安裝 MySQL-5.5

CentOS 6.5通過yum安裝 MySQL-5.51.安裝mysql-5.5的yum源rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm2.修改安裝好的yum源編輯 /etc/yum.repos.d/mysql-community.repo檔案,將5.5的enabled改為1,5.6的enabled改為0#

Oracle資料庫表是否需要磁碟重組

Oracle資料庫表是否需要磁碟重組近日有mysql的朋友問我 Oracle資料庫的表是否需要定期進行磁碟重組,由於Oracle的資料表的儲存。不像mysql(innodb)那樣使用的聚集組織表(IOT)存放資料,而是使用的是稱為堆(HEAP)的方式來存放資料。資料行被存放到的塊是隨機的.進行全表掃描的時候讀取出來的資料行沒有按一定的方式進行排序.所以Oracle可以對任意有空閑空間的資料區塊進行資料插入。假設我們現在建立一個表,過程如下.SQL> create table t2 as

Redis叢集搭建部署詳細文檔

Redis叢集搭建部署詳細文檔Redis叢集搭建部署詳細文檔1.安裝依賴(不一定需要安裝這麼多,我的環境安裝了mysql,php,所以沒有測試具體需要那些依賴,全部安裝反正沒得錯)yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl

MariaDB的線程及串連

MariaDB的線程及串連今天在這裡介紹一下確認mariaDB(和MySQL一樣)的連結數及線程數的方法。MariaDB和MySQL有什麼不一樣,現在還沒有弄清楚。這是減少資料庫的負載,並能提高資料庫運行效率的入門。串連mariaDB# mysql -uroot -pEnter password:Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 1176Server

Linux下安裝MySQL 5.6.10包衝突問題

Linux下安裝MySQL 5.6.10包衝突問題Liunx作業系統預設會安裝 mysql-libs-5.1.73-5.el6_6.x86_64等lib檔案,這樣就會與MySQL5.6.10的安裝檔案衝突,第一次安裝情況如下(conflicts with是衝突的意思):[root@master ~]# rpm -ivh MySQL-server-advanced-5.6.25-1.rhel5.x86_64.rpm  Preparing...     

總頁數: 1023 1 .... 50 51 52 53 54 .... 1023 Go to: 前往
Tags Index:

聯繫我們

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

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