Ich migriere MySQL von einem bestehenden Server mit MySQL 5.0 auf einen neuen Server mit 5.6. Die Quellendatenbank verwendet MyISAM und INNODB engine. Es hat den Parameter innodb_file_per_table aktiviert.Sind ibdata1, ib_logfile0, ib_logfile1files erforderlich, wenn MySQL auf einen anderen neuen Server migriert wird?
Ich habe alle Benutzerdatenbankdatendateien vom Quellserver auf den Zielserver kopiert. MySQL- und Performance-Schema-Datenbank wird nicht kopiert.
Ich bin mir nicht sicher, ob ich ibdata1, ib_logile0, ib_logfile1 über kopieren sollte oder ich sollte nur die Standardeinstellungen verwenden, die bereits auf dem Zielserver bei der ersten Installation von MySQL 5.6 erstellt wurden?
Ich muss zum Kopieren anstelle von binären Dump mit mysqldump führen und wiederherstellen die Datenbank ist riesig bei 4 TB. Ich habe keine lange Ausfallzeit für die Quell-DB und mysqldump wird die Tabellen länger als ein Kopieren sperren.
Nach dem Kopieren aller Dateien einschließlich ibdata1, ib_logfile0. MySQL ist abgestürzt und konnte nicht gestartet werden. key_buffer_size = xxx read_buffer_size = xxx max_threads = xx Es ist möglich, dass mysqld key_buffer_size + (read_buffer_size + sort_buffer_size) verwenden könnte * max_threads = 33.310.707 K Gewinde Zeiger: 0x0 Versuch Backtrace. Sie können die folgenden Informationen verwenden, um herauszufinden, wo mysqld starb. Wenn Sie danach keine Nachrichten mehr sehen, ging etwas verloren schrecklich falsch ... stack_bottom = 0 thread_stack 0x40000 /app/mysql/mysql/bin/mysqld (mein_druck_stacktrace + 0x35) [0x90f695] – Haans