我有一台在一台 PC (WinXP) 上运行的 MySQL 服务器。
在另一台 PC (WinXP) 上,我想将表备份到csv文件,所以我有一个 c++ 程序连接到 MySQL 数据库,然后我发出如下命令:
SELECT data FROM table WHERE something=ABC
INTO OUTFILE c\tmp.txt
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY ";";
数据似乎已导出,但在服务器“c:\”上而不是在我的 PC:s“c:\”上。当我的程序作为 Windows 服务运行时,我也不能只通过 LAN 获取数据。
我看过这篇文章,但似乎我不能在该解决方案中使用“FIELDS TERMINATED BY”等。
我可以从远程服务器本地导出 csv 数据还是必须先在本地迁移数据?
问题“已解决”:您似乎无法以“简单”的方式进行操作,因此我使用 MySQL 在 PC 上运行该服务,并让 DCom 服务器定期将数据移动到另一台 PC。