CakePHP4のメモ
![]() |
13 |
265 views
MySQLでロールフォワードを行うには、データベースのバックアップを取得し、その後に実行されたトランザクションログをリカバリする必要があります。以下に、ロールフォワードを行う手順を説明します。
mysqldump
を使って完全バックアップを取るのが一般的です。- mysqldump -u username -p database_name > backup.sql
/etc/my.cnf
または/etc/mysql/my.cnf
)を開き、以下の設定を追加します。- [mysqld]
- log-bin=mysql-bin
- server-id=1
- sudo systemctl restart mysql
backup.sql
から復元する場合:- mysql -u username -p database_name < backup.sql
mysqlbinlog
コマンドを使い、バックアップ取得後のバイナリログファイルを適用します。- mysqlbinlog mysql-bin.000001 | mysql -u username -p database_name
- mysqlbinlog mysql-bin.000002 | mysql -u username -p database_name
mysqlbinlog
の--stop-datetime
や--stop-position
オプションを利用します。 - mysqlbinlog --stop-datetime="2024-10-25 12:00:00" mysql-bin.000001 | mysql -u username -p database_name
MySQLのロールフォワードは、正確なバックアップとバイナリログ管理がカギとなります。
Page 22 of 34.
1.php_xdebug-3.0.4-8.0-vs16-x86_64.dll
すぺぺぺ
本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。
https://www.osumoi-stdio.com/novel/