2017-03-19 1 views
0

phpmyadminを使用してアクセスするローカルマシン(XAMPP内)にMySQLデータベースがあります。私はGodaddyでホストされているウェブサイトも持っています。私は一般にオフラインにして、データベースに格納されたデータに変更を加えます。ローカルのphpmyadmin mysqlデータベースからgodaddy cpanel mysqlデータベースにデータを複製するにはどうすればいいですか?

ローカルデータベースの変更をGodaddyのサーバー内のものに自動的に複製する方法、またはボタンをクリックして複製する方法を知りたい。

私は複製に関するいくつかの回答を見ましたが、ローカルマシンからGodaddyのサーバーにデータを複製できません。

誰でも簡単な方法でデータベースを複製する手順を教えてください。

ありがとうございます!

答えて

1

ローカルのmysqlからSQLダンプを取得し、サーバーのmysqlにそのSQLダンプをアップロードします。これを行うには、コマンドを使用するか、GUIを使用します。

WebサーバーへのシェルまたはTelnetアクセスがある場合は、mysqldumpコマンドを使用して のMySQLデータをバックアップできます。このコマンドは、 をMySQLサーバーに接続し、SQLダンプファイルを作成します。ダンプ・ファイル には、データベースの再作成に必要なSQL文が含まれています。ここ は、適切な構文は次のとおりです。

$ mysqldump --opt -u [uname] -p[pass] [dbname] > [backupfile.sql] 

[uname] Your database username 
[pass] The password for your database (note there is no space between -p and the password) 
[dbname] The name of your database 
[backupfile.sql] The filename for your database backup 
[--opt] The mysqldump option 

Refernce

Explanation

+0

私はデータベースをエクスポートしてインポートしたくないので、私は複製が自動的に行われることを望みます。これを行う方法はありますか?ご回答有難うございます。 :) –

0

検索と学習の多くの後、私は最終的にこの質問への答えを見つけました。

共有ホスティングでは、Godaddyはmysql(my.ini)の設定ファイルにアクセスできません。したがって、ローカル(マスタ)からリモート(スレーブ)MySQLへのマスタスレーブレプリケーションを使用してデータのレプリケーションを行うことはできません。

唯一できることは、ユーザーがオフラインになっている間に(おそらくXMLファイル)、データベースに入力されているすべてのデータのログファイルを作成することができます。インターネットに接続するとファイルをアップロードし、XMLを解析してグローバルデータベースにデータを送信することができます。

関連する問題