2016-11-30 38 views
1

我感兴趣的是有可能创建自动脚本从MS Access数据库中导出单个表格在文本文件中,之后有其他脚本来自动导入MySQL数据库中的文本文件,或者有更好的方法来解决这类问题?另外,服务器MS Access在Windows上运行,MySQL服务正在使用Linux发行版CentOS。谢谢。如何导出MS Access表中的文本文件

+0

自动出口基于什么? (时间,某种事件等)? –

+0

@P.Salmon每天在指定的时间 – MPetrovic

+2

这里是一个初学者http://stackoverflow.com/questions/20245053/running-microsoft-access-as-a-scheduled-task –

回答

0

您可以使用jet-tool获取.mdb文件的SQL转储。

jet dump -f Your.mdb >dump.sql 

然后通过MySQL导入dump.sql

+0

sry,但什么是喷气工具? – MPetrovic

+0

此工具允许您将MS Access/MS Jet数据库模式转储为包含重新创建数据库所需命令的SQL文件。 –

+0

不支持accdb格式,如[.accdb支持?](https://bitbucket.org/himselfv/jet-tool/issues/7/accdb-support#comment-37285824)所示。 – user34660

0

我想这两个数据库不会说话,或者你应该能够从MS Access中导出并直接将作业发送到MY SQL。是对的吗?这是一个脚本来执行从Access到文本文件的导出。

Public Sub ExportTable() 
    DoCmd.OutputTo acOutputTable, "tblCustomer", acFormatTXT, _ 
    "C:\BegVBA\Customer.txt" 
End Sub 

我至少在几年内还没有使用MY SQL,现在我没有在我的机器上安装它。无论如何,我认为这将是这样的。

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport; 

如果这样做并不能解决问题,您可以很容易地谷歌它,并找出你自己。

相关问题