1
7
是的,在您的PHP脚本上,您可以在您有权访问的所有不同服务器上执行您想要的所有查询。
您没有在
是错误的。应该是:
通过使用
对其他句子进行同样的推理,你应该能够得到你想要的结果。
如果要从中插入行
没有 只用一句话就能做到。 |
2
3
您需要发出一个select语句来从db1的表中选择行,然后在为db2发出insert语句的结果上循环。当然,在创建CREATETABLE语句创建空白表之后,您这样做。我还假设您正在尝试“createtableselectfrom”技巧,因为您不知道如何发出create table来复制db1中的表布局。你看到这个了吗? http://dev.mysql.com/doc/refman/5.0/en/show-create-table.html |
3
0
从查询中删除$db2数据库连接 如果要在$db1上运行SQL,请使用以下命令
|
4
0
我不认为这是最好的数据库设计,约翰尼,当然取决于你想达到的目标。如果只想在两台服务器上存储数据以实现冗余,那么应该使用MySQL复制。如果为了高可用性而分离数据,那么请考虑数据分片、分区,并且一定要查看MySQL代理。 这将使您可以在应用程序之外完成所有工作,因此在分片/分区/备份/冗余方案更改时,您不必更改应用程序。这样的工具使您的应用程序完全看不到它。 抱歉,如果这不是话题。 |
5
0
关于设置这个,您有几个选择。 1) 实现mysql异步复制。这将与您在PHP中所做的相同,但会更有效。 Mysql Documentation: Replication 2) 修复脚本以将数据从主服务器流到备份服务器。 这可以通过创建表,然后将结果逐行加载到备份服务器的表中来完成。 |
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |