gpt4 book ai didi

php - 使用 PHP 跨多个数据库复制记录

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:11 26 4
gpt4 key购买 nike


我想做一些听起来很奇怪的事情。我的主应用程序有一个数据库,其中包含一些使用我的应用程序创建的 html 模板。这些模板以传统的 RDBMS 样式存储。模板详细信息的表和其他用于模板的页面详细信息
我在另一个域上有一个用于不同目的的类似应用程序。它有一个与主应用程序结构相同的不同数据库。我想将模板从一个数据库移动到另一个数据库,所有列都完好无损。我无法导出因为两者都有自己的独立内容,即结构相同,内容不同。第一个是模板表,第二个是页表

   +----+----------+----------+
| id |templatename |
+----+----------+----------+|
| 1 | File A | |
| 2 | File B | |
| 3 | File C |
| 4 | File 123 |
| .. | ....... | ........ |
+----+----------+----------+

+----+----------+----------+
| id | page_name| template_id|(foreign key from above table)
+----+----------+----------+
| 1 | index | 1 |
| 2 | about | 1 |
| 3 | contact| 2 |
| 4 | | |
| .. | ........ | ........ |
+----+----------+------------+

我想从第一个数据库中选择记录并将它们插入到另一个数据库中。两者都在不同的域上。
我想写一个 PHP 脚本,它将使用 两个 数据库连接,一个用于选择,另一个用于插入到另一个数据库,但我想知道我是否可以使用任何其他有效的方式实现这一点任何方式的命令行或导出功能

编辑:为了更好地理解
我有两个数据库 A 和 B,都是 n 个差异服务器。它们都有两个表,比如 tbl_site 和 tbl_pages。现在它们都通过应用程序接口(interface)在它们的域上独立更新。我在数据库 A 中创建了一些模板,存储在 tbl_site 和 tbl_pages 中如上题所述,我要将模板记录移动到数据库B

最佳答案

您可以在 phpMyAdmin(和其他查询工具,但您提到了 PHP,所以我认为 phpAdmin 对您可用)中执行此操作。

在第一个数据库上运行查询以选择要复制到第二个服务器的记录。在结果屏幕的“查询结果操作”部分,选择“导出”并选择“SQL”作为格式。

这将生成一个文本文件,其中包含带有来自第一个数据库的记录的 SQL INSERT 语句。

然后连接到第二个数据库并从生成的文件运行 INSERT 语句。

关于php - 使用 PHP 跨多个数据库复制记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22532018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com