ホームページ  >  記事  >  データベース  >  mysqldump データエクスポートの問題の詳細な説明

mysqldump データエクスポートの問題の詳細な説明

黄舟
黄舟オリジナル
2017-03-27 13:21:041638ブラウズ

以下のエディターは、mysqldump データ エクスポートの問題について詳しく説明した記事を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう

1. mysqldump を使用すると、エラー メッセージ (1064) が報告されます。これは、mysqldump のバージョンが低すぎて、現在のデータベースのバージョンと一致しないためです。

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)
[root@bastion-IDC ~]# mysqldump --versionmysqldump Ver 10.13 Distrib 5.1.61, for redhat-linux-gnu (x86_64)
[root@bastion-IDC ~]# mysql           //或者登陆mysql,select version();也可查看版本
Server version: 5.6.25-log Source distribution。。。。。

この場合、mysql インストール ディレクトリにある mysqldump の絶対パスを知っている必要があります。

2、エクスポート時に文字セットを指定するとエラーが報告されます

Character set 'utf-8' is not a compiled character set and is not specifie .
--default-character-set=utf-8

これは文字セットが間違っているためです。 --default-character-set=utf8

3です。エクスポート時に警告が表示されます。GTIDを持つサーバーからの部分的なダンプ

[root@bastion-IDC ~]# mysqldump -uroot -p xqsj_db > xqsj_db20160811.sql
Warning:
 A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that 
changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete 
dump, pass --all-databases --triggers --routines --events.

GTIDについては、5.6以降、グローバルトランザクションID(GTID) ) データベースのプライマリおよびセカンダリの一貫性、障害回復、および耐障害性を強化するために追加されました。
正式に指定: グローバル トランザクション識別子 (GTID) は、元のサーバー (マスター) でコミットされた各トランザクションに作成され関連付けられる一意の識別子です。
したがって、1 つのデータベース内では一意であるが、他のライブラリにインポートされた場合には一意であるためである可能性があります。複製可能となります。全員にリマインダーが表示されます。

は、2 つのパラメーター --set-gtid-purged=off または --gtid-mode=OFF を追加することで設定できます。

元の GTID を使用する代わりに、インポート ライブラリで GTID を再生成することは非常に可能です。

りー

以上がmysqldump データエクスポートの問題の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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