ホームページ  >  記事  >  データベース  >  navicat が 1146 エラーを報告した場合はどうすればよいですか?

navicat が 1146 エラーを報告した場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-06 14:32:119898ブラウズ

navicat が 1146 エラーを報告した場合はどうすればよいですか?

MySQL のマスター/スレーブ レプリケーション プロセス中に、エラー 1146 が発生しました。エラー プロンプトが表示される理由は、指定されたテーブルがデフォルト データに見つからないことです。

show スレーブ ステータス\G;実際の同期ステータス。

関連する推奨事項: 「Navicat for mysql の使用法グラフィック チュートリアル

Slave_IO_Running: YES
Slave_SQL_Running: No
Last_Errno: 1146
Last_Error: Error 'Table 'coop.Coop_Data' doesn't exist' on query. Default database: 'gcore'. Query: 
'update 
coop.Coop_Data set State='2',NameLevel='2',CheckedTime=now(),Memo='' where DAID='18601''
Skip_Counter: 0
Last_SQL_Errno: 1146
Last_SQL_Error: Error 'Table 'coop.Coop_Data' doesn't exist' on query. Default database: 'gcore'. Query: 
'update 
coop.Coop_Data set State='2',NameLevel='2',CheckedTime=now(),Memo='' where DAID='18601''

理由は次のとおりです:

最初の db_name1 を使用します。次に、SQL ステートメント update db_name2.table set を実行しました。

解決策:

スレーブ サーバーでこのエラーを無視するように設定し、my.cnf ファイルに「slave-skip-errors = 1146」を追加します。

このようなエラーが少数である場合は、mysql クライアントで直接「set global sql_slave_skip_counter=1」を設定します;

以上がnavicat が 1146 エラーを報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。