MySQL 5.0を実行している既存のサーバーから5.6を実行している新しいサーバーにMySQLを移行しています。ソースデータベースはMyISAMとINNODBエンジンを使用しています。 innodb_file_per_tableパラメータが有効になっています。MySQLを別の新しいサーバに移行する場合は、ibdata1、ib_logfile0、ib_logfile1ファイルが必要ですか?
すべてのユーザーデータベースデータファイルを移行元サーバーから移行先サーバーにコピーしました。 MySQLとPerformanceスキーマデータベースはコピーされません。
ibdata1、ib_logile0、ib_logfile1をコピーする必要があるかどうか分からない場合や、MySQL 5.6を初めてインストールしたときに宛先サーバですでに作成されているデフォルトのものを使用するだけでよいですか?
私は、mysqldumpを使ってバイナリダンプの代わりにコピーして、データベースを4TBで巨大に復元する必要があります。私はソースDBのための長いダウンタイムを持っていないし、mysqldumpはテーブルをコピーより長くロックします。
ibdata1、ib_logfile0を含むすべてのファイルのコピー時。 MySQLがクラッシュし、起動できません。 0x0の はバックトレースを試みる: key_buffer_sizeは= XXX read_buffer_size = XXX MAX_THREADS = XX mysqldが key_buffer_sizeは+(read_buffer_size + sort_buffer_size)* MAX_THREADS = 33310707 Kスレッドポインタに使い切ることが可能です。以下の情報を使用して、mysqldが終了した を見つけることができます。この後にメッセージが表示されない場合、 はひどく間違っていました... stack_bottom = 0 thread_stack 0x40000 /app/mysql/mysql/bin/mysqld(my_print_stacktrace + 0x35)[0x90f695] – Haans