我在我的本地机器(在XAMPP中)有一个MySQL数据库,我使用phpmyadmin访问。 我还在Godaddy上有一个网站。 我通常保持脱机状态并对存储在数据库中的数据进行更改。
我想知道如何将本地数据库中的更改自动复制到Godaddy服务器中的更改,或者可以使用单击按钮进行复制。
我已经看到一些关于复制的答案,但是我无法将数据从本地机器复制到Godaddy的服务器。
任何人都可以告诉我以最简单的方式复制数据库的步骤。
先感谢您!
从本地mysql获取SQL转储并在服务器mysql上上传该SQL转储。 您可以使用命令或使用GUI来执行此操作。
If you have shell or telnet access to your web server, you can backup
your MySQL data by using the mysqldump command. This command connects
to the MySQL server and creates an SQL dump file. The dump file
contains the SQL statements necessary to re-create the database. Here
is the proper syntax:
$ 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
说明
我不想导出和导入数据库,我希望自动完成复制。 有办法做到这一点吗? 感谢您的回答。:)
经过大量的搜索和学习,我终于找到了这个问题的答案。
在共享主机上,Godaddy不提供对mysql(my.ini)配置文件的访问。 因此,使用从本地(主)到远程(从)MySQL的主从复制不可能复制数据。
唯一可以做的是,可以创建一个日志文件,其中包含在用户离线时输入数据库的所有数据(可能是XML文件),其中包含未转移到全局数据库的数据,以及 可以在连接到Internet时上载文件并解析XML以将数据发送到全局数据库。