同步两台MySql服务器(不在同一集群中)的最佳方式/工具是什么

同步两台MySql服务器(不在同一集群中)的最佳方式/工具是什么,mysql,synchronization,mysqldump,Mysql,Synchronization,Mysqldump,我发现自己在家里开发应用程序,然后在商业服务器上充满数据。 我需要一种简单易行的方法将MySql数据库从商业服务器转储到我的私有服务器中。 是否有执行此操作的工具/命令? (我想让我的数据库成为一个从数据库,但是,我并不总是拥有接触商业MySql服务器的权限,而且我确实在我的服务器上开发……如果它们以这种方式链接,这可能会导致问题)。这就是备份数据库并重新加载数据库的方法 在主服务器上 mysqldump -u[username] -p[password] databasename > d

我发现自己在家里开发应用程序,然后在商业服务器上充满数据。
我需要一种简单易行的方法将MySql数据库从商业服务器转储到我的私有服务器中。
是否有执行此操作的工具/命令?

(我想让我的数据库成为一个从数据库,但是,我并不总是拥有接触商业MySql服务器的权限,而且我确实在我的服务器上开发……如果它们以这种方式链接,这可能会导致问题)。

这就是备份数据库并重新加载数据库的方法

在主服务器上

mysqldump -u[username] -p[password] databasename > database.sql
或者如果需要包含函数和/或触发器,那么

mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql
将database.sql复制到dev服务器

mysql -u[username] -p[password] databasename < database.sql
在dev服务器上

mysql -u[username] -p[password] databasename < database.sql
mysql-u[username]-p[password]databasename
这是备份数据库并重新加载数据库的方法

在主服务器上

mysqldump -u[username] -p[password] databasename > database.sql
或者如果需要包含函数和/或触发器,那么

mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql
将database.sql复制到dev服务器

mysql -u[username] -p[password] databasename < database.sql
在dev服务器上

mysql -u[username] -p[password] databasename < database.sql
mysql-u[username]-p[password]databasename
您可以尝试-it获得好评。

您可以尝试-it获得好评。

需要注意的是,mysqldumps可能需要更长的时间,具体取决于表的数量。如果你的装备是全天候的,那么这可能不是一个可行的选择。不过我没有其他选择。我需要一个shell的访问权限,对吗?这是一个问题,因为不是每个主机都提供shell访问。不幸的是,您确实需要shell。如果您没有shell访问权限,我建议您使用SQLYog,因为我们的商店已经使用它很多年了。我想大约是100美元。请注意,mysqldumps可能需要更长的时间,这取决于表的数量。如果你的装备是全天候的,那么这可能不是一个可行的选择。不过我没有其他选择。我需要一个shell的访问权限,对吗?这是一个问题,因为不是每个主机都提供shell访问。不幸的是,您确实需要shell。如果您没有shell访问权限,我建议您使用SQLYog,因为我们的商店已经使用它很多年了。我想大约100美元。