如何通过Internet远程发送数据更新到托管的MySQL数据库?

时间:2014-01-06 11:17:20

标签: php mysql sql database-connection

我有一个简单的MySQL数据库(一个包含12行数据和5列的表),位于我的主机提供商的Web服务器上。

在我的家用电脑上,我以编程方式创建数据并将其存储在SQL Server的免费版本中(在我的家用电脑上)。我想"上传"通过互联网实时(或尽可能接近)将这些数据发送到MySQL数据库(我假设这是连接管道的唯一方法)。

我知道将MySQL数据库打开到远程互联网连接可能不是"安全"要做的事情,但结果数据表无论如何都可以通过" app"所以我并不太担心(我认为黑客可以"如果他们既勤劳又倾向于我自己的数据?)我认为风险/回报是如此之小而不是一个主要问题。

无论如何,有一些相似的安全性,最简单的方法是什么?我只知道如何在VB中编程(我当天做了一些HTML和ASP,但那是很久以前的事了)。如果需要,我可以用另一种语言学习几行代码。

我没有静态IP,之前我从未真正与MySQL数据库交互过(只有SQL服务器,所以我的MySQL知识/熟悉度为零......但db是db,所以如何难道可以吗?)。由于我的家庭网络防火墙,我不能允许连接"在"。我将不得不连接MySQL db" out"来自我的家用电脑 - >到托管数据库。

3 个答案:

答案 0 :(得分:3)

好的,这个问题其实并不简单。

您会发现大多数共享托管服务提供商不允许任何IP访问其数据库。

解决方案?当然为您的计算机设置IP!但是.....你可能在家上网,所以你的IP地址可以改变(如果你有一个静态的IP,你是一个幸运的人!)

所以最好的方法 - 创建一个迷你API!

基本上,您希望将数据发布到脚本(当然有一些安全性),然后将这些数据插入到数据库中。

除非您拥有专用的服务器/高级访问权限,否则在完成所有这些工作之前似乎是唯一的方法!

答案 1 :(得分:0)

您可以查看家用电脑的WAMP。它使用起来很简单。

然后你应该看看Mysql远程连接(一些细节here

答案 2 :(得分:0)

我会试试这个:

  1. 在您的本地计算机上安装MySQL服务器,有一个免费的社区 可以下载的版本,尝试web installer,因为它更轻量级。使用 自定义安装并确保选中MySql Workbench。
  2. Workbench在本地尝试migration tool for the most common databases this,因此您可以判断所有数据是否已从本地SQL Server正确迁移到MySQL数据库,并且过程中没有数据丢失。
  3. 然后,您可能connect通过Workbench to your online MySQL db 并直接从刚创建的本地数据库中将数据迁移到它。如果您无法连接,请备份本地数据库并将文件发送到 您的服务器通过ftp或类似的过程。然后,只需从您的备份文件中恢复数据库 在线服务器。
  4. 希望这有帮助!