在访问数据库之间复制表

Posted

技术标签:

【中文标题】在访问数据库之间复制表【英文标题】:Copy tables between access databases 【发布时间】:2009-07-30 10:27:31 【问题描述】:

我有两个访问数据库,想找到一种方法从一个数据库中复制表 数据库到另一个。复制的表必须保持相同的结构和数据。 我已经试着摆弄sqlBulkcopy,但我能找到关于它的所有信息 正在使用 sqlBulkCopy 将表传输到 sql server。 我可以使用 sqlBulkCopy 在 mdb 文件之间复制表还是有其他方法可以做到这一点?

【问题讨论】:

【参考方案1】:

试试这个:

insert into [AccessTable] 
    select * from [MS Access;DATABASE=D:\My Documents\db2.mdb].[AccessTable2]

【讨论】:

搞定了,谢谢。只有一个问题,这不会复制键和索引。【参考方案2】:

您可以通过在目标数据库中运行以下命令将包括键和数据的整个表从一个 Access 数据库导入另一个:

DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Source_Database.mdb", acTable, "Source_Table", "Destination_Table"

【讨论】:

以上是关于在访问数据库之间复制表的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么把数据库的表复制到另外一个数据库

不同数据库之间复制表的数据的方法

spark如何在cassandra表之间复制数据?

使用映射表在工作簿之间复制多个范围

datagrip表之间列的内容差异对比

二表之间的数据复制 mysql