我会问你,在两台计算机之间同步数据库的最佳做法是什么(或者甚至可能)。我有一台计算机在工作,一台在家。我有两个相同的虚拟环境,当我在一台计算机上完成工作以继续使用另一台计算机时,我想要。对于应用程序代码我使用git共享它是完美的,但我找不到令人满意的数据库解决方案。我谷歌并阅读了很多关于它的信息,所以也许这是一个错误的方式。我使用过远程数据库,但有速度限制和互联网连接需要。 非常感谢你的意见。
答案 0 :(得分:0)
您可以设置基于MySQL复制的语句。你不会出错。 - 确保您有一个检查服务器连接的脚本 - 确保你有一个测量延迟的脚本(只是线程卡在处理binlog上)检查你的从属I / O和SQL线程。
答案 1 :(得分:0)
您通常不在开发环境之间同步数据库,您可以使用迁移系统和faker系统来填充数据库。
迁移系统示例:
https://laravel.com/docs/5.1/migrations
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}