web-dev-qa-db-ja.com

MySQLデータベースを同期しますか?

私は初めてのXAMPPユーザーであり、ローカルテストMySQLデータベースがライブリモートデータベースと確実に同期する方法を知りたいと思っていました。または、ローカルデータベースをライブサーバーに「プッシュ」するにはどうすればよいですか?

HTMLファイルでは、FTPプログラムで十分だと思います。しかし、データベースについて何をすべきかわかりません。ありがとう。

2
posfan12

2つのデータベースの同期を維持することを「レプリケーション」と呼びます。 MySQLはデータベース複製をサポートしています 。実際、それらのユースケースの1つはあなたのものにかなりよく似ているようです:

長距離データ配布-ブランチオフィスがメインデータのコピーを使用する場合、レプリケーションを使用して、マスターへの永続的なアクセスを必要とせずに、使用するデータのローカルコピーを作成できます。

レプリケーションのセットアップ方法 のガイドがあります。

2

開発ワークフローには数百のバリエーションがあり、使用するものは必要なものと作業方法に合わせて調整する必要があります。

XAMPPは、ローカルで開発する機能を提供します。これらの変更をライブサーバーにプッシュしたり、2つのサーバー間で同期したりすることはできません。多くのテキストエディターは、変更をライブでプッシュする機能(Sublime Text 3など)を提供します。また、多くは、マルチコラボレーションに対応し、以前の変更へのロールバックや主要な問題の防止を容易にするGitなどのバージョン管理ソフトウェアを使用しますウェブサイトに変更を加えるとき。ただし、他のローカル開発プロセスと連動します。そして、GithubやGitlabがリポジトリをホストします。 deployhq.comなどの展開ソフトウェアを使用して、リポジトリからコードを展開することもできます。

前述のように、無数の方法があり、理想的で望ましい開発ワークフローを設定するのはあなた次第です。プロジェクトで作業しているだけの場合は、XAMPPをローカルに設定して、サーバーにアップロードできるテキストエディターを使用するだけで、必要なもので十分です。

1
zigojacko