2011-01-09 128 views
6

我需要导入到访问用MySql创建的.sql数据库备份文件。在Access中导入.sql文件

有没有办法执行此操作?

+0

你是什么意思?什么.sql文件包含? – Oded 2011-01-09 17:08:25

+0

该文件包含Mysql数据库备份。 – user555102 2011-01-09 17:10:38

+0

@ user555102:在Access文件中,您是从MySQL服务器导入到实际链接表中的表格吗?或者它只是一个本地访问表? – 2011-01-09 18:09:59

回答

0

您可以将SQL Server数据导入新的Access表。通常,导入是一种转换不同格式的数据并将其复制到Access的方法。源表或文件在此过程中未被更改。您可以使用ODBC连接,从SQL Server导出的文本文件或从SQL Server导出的XML文件直接从SQL Server数据库导入。

要使频繁导入操作更加方便,可以通过创建宏或创建Microsoft Visual Basic for Applications(VBA)过程来自动执行它们。例如,当您定期导入数据或者您对导入数据有不寻常或复杂的要求时,这很有用。

3

您无法将MySQL备份恢复到任何其他数据库系统。

如果您想将MySQL数据导入到Access中,您可以将其全部导出到CSV文件中,并将它们导入到Access中。您仍然需要重新创建关系,默认值,索引(?)和其他数据。

-2

如果您使用SQL Server Management Studio,那么您可以打开.SQL文件,它将帮助您确定SQL中哪些语法有效 - 哪些不会。

例如,如果您的表名称拼写错误,SQL Server Management Studio将为您提供该表名称下的红色字段。

我在Access中看不到这种功能,我不认为它很快就会到来。 Access(Jet)在近15年内还没有获得任何新功能。