我在本地机器(在XAMPP中)有一个MySQL数据库,我使用phpmyadmin访问。我还在Godaddy上有一个网站。我通常保持脱机状态并对存储在数据库中的数据进行更改。
我想知道如何将本地数据库中的更改自动复制到Godaddy服务器中的更改,或者可以使用单击按钮进行复制。
我已经看到了一些关于复制的答案,但是我无法将数据从我的本地机器复制到Godaddy的服务器。
任何人都可以告诉我以最简单的方式复制数据库的步骤。
提前谢谢!
答案 0 :(得分:1)
从本地mysql获取SQL转储并在服务器mysql上传该SQL转储。您可以使用命令或使用GUI来执行此操作。
如果您具有对Web服务器的shell或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
答案 1 :(得分:0)
经过大量的搜索和学习,我终于找到了这个问题的答案。
在共享主机上,Godaddy不提供对mysql(my.ini)配置文件的访问。因此使用从本地(主)到远程的主从复制无法复制数据(奴隶)MySQL。
唯一可以做的是,可以创建一个日志文件,其中包含在用户离线时输入数据库的所有数据(可能是XML文件),其中包含未转移到全局的数据数据库,可以在连接到互联网时上传文件,并解析XML以将数据发送到全局数据库。