MySQL データベースの移行方法には、具体的なコード例が添付された次のものが含まれます。
データベースをバックアップするコマンドは次のとおりです:
mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
データベースを復元するコマンドは次のとおりです:
mysql -u 用户名 -p 密码 新数据库名 < 备份文件路径
たとえば、バックアップするには「old_db」という名前のデータベースをファイル「old_db_backup .sql」にインポートするには、次のコマンドを使用できます。
mysqldump -u root -p password old_db > ~/old_db_backup.sql
バックアップ ファイル「old_db_backup.sql」を新しいデータベース「new_db」にインポートするには、次のコマンドを使用できます。次のコマンド:
mysql -u root -p password new_db < ~/old_db_backup.sql
まず、元のデータベース サーバーでメイン サーバー ログを有効にします。 MySQL 構成ファイルを開き、「[mysqld]」セクションを見つけて次の行を追加します。
log-bin=mysql-bin server-id=1
次に、MySQL サービスを再起動します。
新しいデータベース サーバー上に、元のデータベースと同じ名前の空のデータベースを作成します。
次に、新しいデータベース サーバーで MySQL 構成ファイルを開き、「[mysqld]」セクションを見つけて次の行を追加します。
relay-log=mysql-relay-bin server-id=2
MySQL サービスを再起動します。
新しいデータベース サーバー上の MySQL にログインし、次のコマンドを実行して、元のデータベース サーバーをプライマリ サーバーとして新しいデータベース サーバーに追加します:
CHANGE MASTER TO MASTER_HOST='原数据库服务器IP地址', MASTER_USER='主服务器用户名', MASTER_PASSWORD='主服务器密码', MASTER_LOG_FILE='原数据库服务器日志文件', MASTER_LOG_POS=原数据库服务器日志位置;
次に、レプリケーションを開始します:
START SLAVE;
元のデータベースをエクスポートするコマンドは次のとおりです:
mysqldump -u 用户名 -p 密码 数据库名 > 导出文件路径
たとえば、「old_db」という名前のデータベースをファイル「old_db_export.sql」にエクスポートするには、次のコマンドを使用できます。次のコマンド:
mysqldump -u root -p password old_db > ~/old_db_export.sql
SQL ファイルを新しいデータベースにインポートするコマンドは次のとおりです:
mysql -u 用户名 -p 密码 新数据库名 < 导出文件路径
たとえば、SQL ファイル "old_db_export.sql" を新しいデータベースにインポートします。 new_db" では、次のコマンドを使用できます。
mysql -u root -p password new_db < ~/old_db_export.sql
上記は、MySQL データベースの移行の一般的な方法をいくつか示しています。各方法には、適用可能なシナリオがあります。実際の状況に応じて、データベースの移行に適切な方法を選択してください。
以上がmysqlデータベースを移行する手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。