Database 保存将在另一台计算机上打开的Access 2007数据库(或导出表)的最有效方法是什么?

Database 保存将在另一台计算机上打开的Access 2007数据库(或导出表)的最有效方法是什么?,database,ms-access,export,Database,Ms Access,Export,我有一个access 2007数据库,由3个表组成,每个表分别有100万条、200万条和300万条记录。.accdb(access数据库文件)的大小为 2145390592字节(1.99 GB)。我能够(使用winrar)将文件压缩到286862KB 我需要做的是将我的3个表中的数据发送给另一个州的客户机,FTP不是一个选项,因此我将把数据放在CD上,并通过普通邮件发送给他们 我不想使用CSV文件,因为我不想让他们做任何CSV文件导入或与字段数据类型或任何混乱。我只希望客户端能够打开数据库或表,

我有一个access 2007数据库,由3个表组成,每个表分别有100万条、200万条和300万条记录。.accdb(access数据库文件)的大小为 2145390592字节(1.99 GB)。我能够(使用winrar)将文件压缩到286862KB

我需要做的是将我的3个表中的数据发送给另一个州的客户机,FTP不是一个选项,因此我将把数据放在CD上,并通过普通邮件发送给他们

我不想使用CSV文件,因为我不想让他们做任何CSV文件导入或与字段数据类型或任何混乱。我只希望客户端能够打开数据库或表,并查看access中的数据


我向他们发送.accdb文件是正确的做法,还是应该将每个访问表分别导出并保存到CD上并发送给他们?

您的原始想法非常完美,将280MB的zip文件刻录到CD上,让他们在另一端解压,然后就像您所说的那样,他们可以简单地打开access并查看所有数据


如果他们使用不同的数据库进行访问,则在导出单个文件时是值得的,但在这种情况下,这是不必要的,而且浪费了编程时间。

CSV不是问题,如果您还为远程用户提供一个脚本来创建数据库结构和导入CSV文件。客户机只需执行脚本,就可以完成所有工作。这是我在MySQL中的做法。听起来是个好主意。我要试一试。谢谢压缩+修复后的文件大小是多少。200万行甚至不应该接近这个大小。复制数据的最快方法是简单地复制accdb文件。但是,在您执行任何操作之前,请先压缩该文件。我不熟悉compact and repair所指的内容,但.accdb文件(包含3个表,共包含约600万条记录)的大小为1.99 Gig。当我使用Winrar压缩它时,我将其压缩到280MB,这是我刻录到CD上并发送到客户端的内容。我将研究一下你提到的“压实”和“修复”。谢谢