簡體   English   中英

如何通過DSN從mysql連接到數據庫?

[英]How can I connect from mysql to a database via a DSN?

簡短版:如何在mysql查詢中通過DSN引用非本地表?

長版:我的目的是每晚將一些mysql表從生產機復制到備份機。 阻力最小的路徑似乎是創建到備份計算機的ODBC連接,然后將事件設置為每晚運行。 這樣,事件的SQL就很簡單了,例如

選擇* FROM localdb.table INTO dsn.database.table

我遇到的問題是,這似乎不是使用DSN從mysql連接出來的方法。 我的所有搜尋都引導我到很多網站,它們描述了從某種語言到mysql的連接,但沒有從mysql到另一個mysql的連接。 http://dev.mysql.com/doc/refman/5.0/en/join.html所指定的語法指示無法執行此操作。

您無法從MySQL連接到ODBC源。 您為什么不只使用常規的轉儲/還原方法?

編寫一個腳本,使它每天晚上3點運行,其操作類似於(假設您要從localdb轉儲my_table:

#!/bin/bash
mysqldump localdb mytable > dump-file.sql
mysql -u user -h remote_ip localdb < dump-file.sql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM