Githubを使い始めたばかりで、GithubのPhpMyAdminからデータベースをインポートする方法はわかりませんか? インポート後...コードをプッシュすると自動的に更新されますか?PhpMyAdminとGithubの使い方
答えて
達成しようとしていることがわかりません。
MySQLはデータベースサーバです。データを保持し、多くのクライアントによる同時アクセスに使用できます。
phpMyAdminは、MySQLサーバにアクセスできる特定のタイプのアプリケーションです。特に、管理者がユーザーを追加したり、テーブルの構造を変更したりして、データベースのインストールを簡単に管理できるようにしました。エンドユーザーがデータベースとやりとりするためには、カスタムアプリケーションやWebサイトが必要です。 phpMyAdminは、エンドユーザとのやりとりのために設計されていません。
Githubは、ソフトウェア開発者がダウンロードや開発(ソースコード、課題トラッカー、その他のツールを含む)をホストできるソフトウェアホスティングプラットフォームです。
phpMyAdminもGithubもデータベースを「持っている」ものではないので、一方から他方へのインポート方法を尋ねることはあまり意味がありません。あなたは何を達成しようとしているのですか?
EDIT
すべての貢献者は、同じデータベース・スキーマを使用していることを確実にするために、次の2つの選択肢があります:あなたの構造は、彼らが(彼らのデータベースを削除し、各時間をインポートする必要がマスターバージョンとなりどちらかシンプルだが破壊的なもの)、アップグレードパスを提供してベースバージョンをインポートできるようにすることができます。また、構造を変更するにつれて段階的なアップグレードを提供します(より複雑ですが、データを保持できます)。
最初の(破壊的な)選択を行うには、テーブル構造をエクスポートするだけです(phpMyAdminの[エクスポート]タブで構造ボタンを選択してください)。その後、その.sqlファイルをGithubにアップロードすると、あなたのコントリビュータがそれをダウンロードしてMySQLインスタンスにインポートできます。
2つ目は、相違点を生成するツールがいくつかありますが、特に(phpMyAdminを除いて)それらのどれかをよく知っているわけではありません。あなたが探しているのは、データベーススキーマを移行したり、データベース構造のバージョン管理を提供するツールです。いずれのプログラムでもいくつかの結果が出てくるはずです。プログラムは変更を加えるとインクリメンタルなSQLファイルを生成します(とにかくそうではないと思います)。したがって、元の構造を投稿してから変更してください(おそらく、「最後に変更された」のタイムスタンプ列を追加する)。そのタイムスタンプを追加するファイルを作成するツールを実行します。寄稿者は、そのSQLファイルを実行してテーブル構造を変更することができます。その後、しばらくして別のテーブルを追加したい場合があり、プロセスが繰り返されます。
SQLステートメントで手作業で簡単に行うこともできます。違いを生成するためのツールに頼る必要はありません。
私は個人的に、この種の状況で、phpMyAdminプレビューSQL機能を使用して、実行しようとしているコマンドを確認してから、自分の開発サーバーを変更します。 sqlファイルプロダクションサーバーにインポートする手作業で作成します。そうすれば、私はプロダクションサーバーに手作業で直接変更することはできませんでした。それはすべてバージョン管理と再現性があります。私にとってはそれを楽にしてくれるツールがありますが、私はそれを行うことはほとんどありません。
- 1. GitHubの使い方
- 2. トリガーとphpmyadminツールでの使用方法
- 3. phpMyAdminとXMLエクスポート:古い方法
- 4. GitHub for Windowsでのブランチの使い方
- 5. Github oAuth in jenkinsの使い方2.7.3+
- 6. bower for Githubブログの使い方
- 7. 私はphpMyAdminを使用しているphpmyadminの
- 8. エンドユーザ向けの使いやすいphpMyAdmin?
- 9. RDSとphpmyadminの接続方法 - AWS
- 10. xamppを使用したオンラインショッピングでの支払い方法phpmyadmin
- 11. のphpMyAdminとCSVエクスポート
- 12. MySQLとPHPMyAdminイベントスケジューラ
- 13. エンティティフレームワークとMariaDB - phpMyAdmin
- 14. phpmyadminとPHP;
- 15. Phpmyadminと複製
- 16. phpMyAdminとJava
- 17. PHPMyAdmin MySQLデータベースと
- 18. MySQLストアドプロシージャとPHPMyAdmin
- 19. javaとgithub apiを使用してgithubリポジトリに接続する方法
- 20. githubの "projects"オプションの使い方は何ですか?
- 21. テーブル使用中phpmyadmin - Xampp
- 22. phpMyAdminにログオンする方法
- 23. なぜGitHubはパディングとマージンの両方を使用していますか?
- 24. phpmyadminの
- 25. phpmyadminの
- 26. PHPMyAdminの
- 27. githubとビジュアルスタジオコードの接続方法は?
- 28. Rails - githubからのプラグインの使い方(インストール方法、利用方法など)
- 29. 新しいphpmyadminのForeginキー
- 30. githubページの使用
まず最初にありがとう 私が正確にしたいのは、githubのすべての寄稿者が同じデータベースアーキテクチャ(必須ではない)を持ってほしいということです。データベースとやり取りするコードをテストする必要があるからです。私はphpmyadminを使って作成しました...私は今、その明確なことを願っています...私の英語を口実にして –
私はいくつかの考えで私の応答を編集しました。ところで、あなたの英語はうまくいくように思えますが、私はその問題自体が、関係するすべての技術のためにはっきりしていないと思います。 –
uuさんに大変感謝しています... –