简短版本: 如何在mysql查询中通过DSN引用非本地表?
长版: 我的目的是每晚将一些mysql表从生产机器复制到备份机器。最小阻力的路径似乎是创建到备份机器的ODBC连接,然后设置一个事件以便每晚运行。事件的SQL将是简单的,比如
SELECT * FROM localdb.table INTO dsn.database.table
我遇到的问题似乎不是使用DSN从mysql连接的方式。我所有的谷歌搜索引导我到很多网站描述将一些语言连接到mysql,但不是从mysql连接到另一个mysql。 http://dev.mysql.com/doc/refman/5.0/en/join.html指定的语法表示无法执行此操作。
答案 0 :(得分:0)
您无法从MySQL连接到ODBC源。为什么不直接使用常规转储/恢复方法?
写一个脚本每天凌晨3点运行,这样做(假设你想从localdb转储my_table:
#!/bin/bash
mysqldump localdb mytable > dump-file.sql
mysql -u user -h remote_ip localdb < dump-file.sql