Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据从一个数据库导入另一个数据库?_Python_Mysql_Database_Web - Fatal编程技术网

Python 如何将数据从一个数据库导入另一个数据库?

Python 如何将数据从一个数据库导入另一个数据库?,python,mysql,database,web,Python,Mysql,Database,Web,有两个数据库。把他们叫做A和B。 是一个后端数据库,由web爬虫填充。db A中的数据将在审核后发布到db B。db B将服务于前端应用程序,该应用程序是最终用户写/读的层 问题:实现此功能的最佳解决方案是什么:将数据从一个数据库导入/发布到另一个数据库 我搜索了一些解决方案: 使用mysqldump转储数据,然后导入数据。 我关心的是这个解决方案需要在每次导入过程中刷新数据库。如果我们在db B中有一些修改,而在db A中没有。db B中的修改将被覆盖 使用workbench或phpmyadm

有两个数据库。把他们叫做A和B。 是一个后端数据库,由web爬虫填充。db A中的数据将在审核后发布到db B。db B将服务于前端应用程序,该应用程序是最终用户写/读的层

问题:实现此功能的最佳解决方案是什么:将数据从一个数据库导入/发布到另一个数据库

我搜索了一些解决方案:

  • 使用mysqldump转储数据,然后导入数据。 我关心的是这个解决方案需要在每次导入过程中刷新数据库。如果我们在db B中有一些修改,而在db A中没有。db B中的修改将被覆盖
  • 使用workbench或phpmyadmin。 这两种方法不适合我们的应用
    你有什么好的建议吗?提前谢谢

    如果你想保留一些数据,你打算如何解决“合并冲突”是的,我对此一无所知。有什么想法吗?一个通用的解决方案(一个能读懂你思想的方案)是不可能的。解释可能发生的修改的细节,以及在这些情况下您希望执行的操作。(,面板2)。例如,来自db A的数据有一些错误,我的意思是需要在db B中更正数据。因此修改发生在db B中。我觉得所有修改都可以在db A中完成。db B只是db A的一个副本。这很简单,并且忽略了两个源之间复杂的冲突合并。这里真的需要两个数据库吗?为什么不简单地设置一个“published”标志,最初为false,一旦内容被编辑/批准,该标志就会设置为true?