天天看點

資料庫多源複制同步錯誤修複

報錯是這樣的:

發現有一個資料庫報錯了。報錯如下。

Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction 'ANONYMOUS' at master log mysql-bin.000029, end_log_pos 6389312. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.

解決方法:

進入從伺服器,mysql

1.檢視從庫狀态

mysql> show slave status;

2.按照從庫的提示查找原因。

select * from performance_schema.replication_applier_status_by_worker\G

是說主庫某個表删除時,從庫卻找不到删除的記錄。

網上對類似問題有修複的方法。

<a href="http://blog.csdn.net/u011277123/article/details/53487831">http://blog.csdn.net/u011277123/article/details/53487831</a>

<a href="http://www.bcty365.com/content-35-5816-1.html">http://www.bcty365.com/content-35-5816-1.html</a>

MySQL5.7多源複制(Multi-Source Replication)

因一下沒看明白。(後續實踐,再補充)

3.先停止主從同步。

mysql&gt; stop slave;

4.用navicate工具把資料庫同步。

navicate的菜單欄,工具-&gt;資料同步。

先 結構同步,再 資料同步。

然後,同步完後,到主庫。用指令。

mysql&gt;SHOW MASTER STATUS;

因為我這裡做的是多源複制。是以把兩個資料庫同步後,先後記錄下來。

得到:

'mysql-bin.000029', '20698487', 

'mysql-bin.000042', '84950954',

5.清空原來的同步設定

mysql&gt;reset slave all;

6.再設定同步。

下面的ip位址,username,password,是舉例的。大家按自己的來。

change master to master_host='192.168.0.1',master_user='username1',master_port=3306,master_password='password1',master_log_file='mysql-bin.000029',master_log_pos=20698487 for channel 'databasename1';

change master to 

master_host='192.168.0.2',master_user='username2',master_port=3306,master_password='password2',master_log_file='mysql-bin.000042',master_log_pos=84950954 for channel 'databasename2';

7.啟動同步

mysql&gt; start slave;

8.檢視同步狀态

同步恢複正常了。

補充:可以單獨

START SLAVE; //啟動所有線程所有通道的複制,常用

START SLAVE SQL_THREAD; //啟動所有通道的SQL_THREAD線程

START SLAVE IO_THREAD; //啟動所有通道的IO_THREAD線程

START SLAVE FOR CHANNEL 'master_3306';

START SLAVE SQL_THREAD FOR CHANNEL 'master_3306';

START SLAVE IO_THREAD FOR CHANNEL 'master_3306';

停止複制指令也START類似,把START換成STOP;

重置可以選擇重置所有和重置單一通道:

RESET SLAVE;

RESET SLAVE FOR CHANNEL CHANNELNAME;

對于多源複制的幾點說明:

使用多源複制要避免源庫是有同名 的庫,這樣在複制時會發生錯誤

對于mysql庫,建議使用REPLICATE_IGNORE_DB将其屏蔽掉,在MySQL5.7裡,已經支援動态對這些參數的操作

CHANGE REPLICATION FILTER REPLICATE_IGNORE_DB = (mysql);

在主庫上對mysql庫進行操作時,需要加use mysql,否則不會進行過濾

對于REPLICATE_DO_DB也一樣,在操作時需要use db,否則不會進行同步

對于主從複制中出錯,不管是基于binlog_position還是GTID,和普通一對一複制解決思路一樣,隻是在啟動複制的時候單獨啟動這一通道,等這一通道複制沒問題後,再啟動其它通道。例master_3307出錯,本例是基于binlog_position:

STOP SLAVE;

SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;

START SLAVE FOR CHANNEL 'master_3307';

     本文轉自phpervip 51CTO部落格,原文連結:http://blog.51cto.com/phpervip/2064296,如需轉載請自行聯系原作者

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

也正因如此,很多人認可騰訊和華為之間有很多可比性,殊不知兩者完全是截然不同的企業,有着極大的差異。那麼,同是行業内的龍頭企業,華為和騰訊相比,每年納稅額相差多少?

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

在二0二0年公布的資料當中,騰訊的營收金額達到了4821億,其中淨利潤為1598億;華為的營收金額雖然達到了8941億,但是淨利潤隻有646億,雙方的差距非常明顯。讓人疑惑的是,騰訊的淨利潤超出了華為兩倍有餘,可華為在二0二0年全年的稅收為1010億,反觀騰訊的稅收僅為200多億,雙方差距達到了驚人的五倍。

騰訊為何淨利潤高卻稅收少?

在騰訊和華為的盈利資料當中,我們能明顯發現華為和騰訊的實際稅收金額存在着很大的不同,而且華為擁有如此巨額的營收,為何實際的淨利潤卻遠遠不及騰訊呢?這些資料的出現讓很多人摸不着頭腦。

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

其實在這裡有很多原因,而最主要的原因就在于兩家企業的經營性質以及注冊所在地存在不同。

注冊地差異

我們經常把華為稱之為中國的驕傲,同時大家喊華為的時候也會稱作“中國華為”,相比于華為而言,騰訊如果使用“中國騰訊”也沒錯,但顯然沒有“中國華為”那般純粹。這是因為華為的注冊地點是在大陸境内,而騰訊的注冊地點卻是在開曼群島,要知道開曼群島是著名的“避稅勝地”,大陸有很多資本企業都會選擇在開曼群島注冊公司。

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

倘若公司在開曼群島注冊,也就代表着上市公司的注冊所屬同樣屬于開曼群島,而随後的注冊利潤将分化至大陸的香港澳門等地區,隻有經營場地在大陸境内。這樣一來的話,騰訊和其他公司就可以順利完成避稅,同時按照香港稅收比率的5%進行稅收,華為則是與騰訊截然相反,因為華為在注冊最初就堅定的選擇了中國内地。

公司經營領域不同

我們要知道華為和騰訊是兩種完全不同的企業,華為屬于科研創新及通訊硬體研究的企業,而騰訊則是以網際網路為子產品營運的企業,是以兩者之間的本質存在着差距。騰訊可以憑借網際網路實作“低成本高利潤”的回報,而華為每年需要花費大量資金來培養相關的科研人才,同時每年實際的科研投資成本非常之高。

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

就拿華為最近一直研制的半導體來說,要知道這項工程是非常嚴峻的,不僅要花費大量的時間和精力,同時還要確定科研投入的順利,是以華為完全沒辦法和騰訊比利潤。除此之外,騰訊的研究隻需要優質網際網路營運團隊設計一些遊戲或者社交軟體的新子產品,哪怕在王者榮耀裡設計一款新的皮膚都能實作巨額盈利,雙方的差距可見一斑。

營運成本的差異

其次就是華為作為一家硬體公司,他每天實際投入的營運成本非常大,僅僅是華為每個月向員工發放的薪資也要超過騰訊的營運成本。

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

網際網路企業營運的成本并不高,可以說華為掙一千塊錢需要拿出來八百塊錢來確定營運的成本,反之騰訊賺一千塊錢隻需要拿出六百塊錢來營運成本,這是彼此之間的營運差距。

網際網路實作盈利的多樣化

網際網路想要擷取盈利的方式非常簡單,隻要這家網際網路公司的品牌力夠響,每天就會有大量的廣告商找到騰訊合作,但是華為卻不具備這樣的盈利特性。華為隻能依靠科技智能領域的發展實作盈利,而騰訊卻可以依靠任何與網際網路息息相關的産業鍊進行擴散,無論是騰訊遊戲還是微信亦或是騰訊視訊都是如此。

華為利潤比騰訊少近1000億,納稅卻比騰訊多5倍?背後有何隐情

在最近幾年時間裡,大陸華為因為美國等西方國家的制裁,發展已然陷入到冰點階段,但是華為不放棄的精神和勇氣得到了無數中國群眾的喜愛。

結語

華為隻希望中國能夠在科研領域取得領先的突破,而不是單純為了所謂的盈利去創辦企業,是以華為對待員工的福利待遇非常顯著,這才是大家應該值得尊敬的企業,中國華為無疑是好樣的。