web-dev-qa-db-ja.com

MySQLコールドバックアップを別のDBサーバーに移動する

私はMySQLを初めて使用するので、ソースからコールドバックアップを取り、それを同じバージョンの新しいサーバーにコピーする場合、追加の構成設定を変更する必要があるかどうかについて知りたいです。

私はいくつかのチュートリアルを行ったので、構成を変更する必要はありません。

私がフォローしている手順

  1. ソースサーバーをシャットダウンしています
  2. バックアップのコピー(/var/lib/mysql)。
  3. 新しいサーバーへのバックアップのインポート(/var/lib/mysql)。
  4. 新しいサーバーを起動します。

前もって感謝します

2
Nandan

あなたは3つ(3)を逃した

  1. DB1では、mysql -uroot -ppassword -e"SET GLOBAL innodb_fast_shutdown = 0"
  2. DB1では、service mysql stop(DB1)
  3. バックアップのコピー(/var/lib/mysql)(DB1)
  4. コピー/etc/my.cnf to DB1 to /etc DB2のフォルダー
  5. DB2へのDB1バックアップのインポート(/var/lib/mysql
  6. DB2では、chown -R mysql:mysql /var/lib/mysql
  7. DB2でmysqlを起動します

ステップ1は、ディスクにまだコミットされていないInnoDBをすべてフラッシュします。これにより、mysqlの起動が速くなります。

ここから、設定を変更するオプションがあります

試してみる !!!

5
RolandoMySQLDBA