MySQLのデータベースをバックアップとリストアする方法は?
MySQLデータベースのバックアップとリストアを行うには、以下の手順を使用できます。
データベースのバックアップ:
- MySQLのコマンドラインを開くか、MySQLのグラフィカルユーザーインターフェースツール(例:phpMyAdmin)を使用してMySQLサーバーにログインしてください。
- データベース全体をバックアップするには、次のコマンドを実行してください:
mysqldump -u 用户名 -p 密码 数据库名 > 备份文件名.sql
例えば、「mydatabase」という名前のデータベースをバックアップする場合は、次のコマンドを実行することができます。
mysqldump -u root -p mydatabase > backup.sql
- パスワードを入力し、Enterキーを押すと、バックアップファイルが現在のディレクトリに生成されます。
データベースのリストア:
- MySQLのコマンドラインを開いたり、MySQLのグラフィカルユーザインターフェースツール(例えばphpMyAdmin)を使用してMySQLサーバにログインしてください。
- 新しい空のデータベースを作成します(存在しない場合)。
- データベースを復元するには、以下のコマンドを実行してください。
mysql -u 用户名 -p 密码 新数据库名 < 备份文件名.sql
例えば、データベースの名前を「mydatabase」として復元したい場合、次のコマンドを実行できます。
mysql -u root -p mydatabase < backup.sql
- パスワードを入力し、Enterキーを押すと、データベースが指定された新しいデータベースに復元されます。
データベースのバックアップとリストアには、データベースのサイズやサーバーの性能によって時間がかかる場合がありますので、ご注意ください。