【发布时间】:2018-08-20 15:59:28
【问题描述】:
我用 phpMyAdmin 创建了一个 mySQL 数据库。在这个数据库中,我存储了我朋友的姓名和位置(以及作为数据库主键的 id)。我编写并运行以下 php 脚本以从数据库中检索这些数据并将它们投影到我的本地 Web 服务器 (XAMPP):
<?php
$dbServername = 'localhost';
$dbUsername = 'root';
$dbPassword = '';
$dbName = 'Friends';
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
$sql = 'SELECT * FROM friends;';
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo $row['id'], ' ', $row['name'], ' ', $row['location']. '<br>';
}
}
?>
现在我想从我的另一台计算机访问这个数据库,我需要它们在前端进行一些很酷的数据可视化。
一种方法是在另一台计算机上再次构建 phpMyAdmin(和 XAMPP)并将新用户添加到该数据库。
我选择的另一种方法是将 mySQL 数据库从本地服务器移动到 Heroku。
如何一步一步轻松完成(通过使用 ClearDB?)?
我可以将我的本地服务器同步到 Heroku,以便当我在本地服务器上对数据库进行更改时,Heroku 会自动更新吗?
【问题讨论】:
-
phpMyAdmin 不是数据库,它是查看您的 MySQL 数据库的工具。
-
您将托管程序与数据库管理工具进行比较。您如何期望得到这样的答案。问题是什么?创建该数据库的转储?还是在 Heroku 导入它?还是访问 Heroku 服务器? …
-
好的,我编辑了我的帖子,我认为现在它更有意义(?)。是的,现在 Google 搜索更容易了@ceejayoz(尽管我已经找到了其中一些链接)。
-
为了非常清楚,如果您不介意,我想简短回答我的第二个问题。我可以以某种方式将本地服务器同步到 Heroku,还是每次将数据库从本地服务器手动更新到 Heroku 时都必须手动更新?
-
您首先需要澄清“Heroku”的含义。他们不提供 MySQL,除非通过第三方服务。他们的主要数据库产品是 PostgreSQL。 一些他们的 MySQL 供应商可能会让你设置复制,但我想说你最好将数据迁移作为部署过程的一部分。
标签: php mysql heroku phpmyadmin