如何使用 Microsoft Access 将旧数据库迁移到新数据库
基本上,当你想一想时,这个任务非常简单,但我在 Microsoft Access 或 MSDN 中找不到答案。我必须创建与新数据库的连接并查询旧数据库。验证旧数据后,所有内容都以新的精细表格写入我的新数据库。
有什么想法吗?
添加: 旧数据库是一个Firebird数据库。该数据需要重新构建并迁移到新的 MySQL 数据库。
Basically this task is pretty easy when you think about it, but I found no answers in Microsoft Access or MSDN. I have to create a connection to a new Database and query the old one. After validating the old data, everything is written in a new fine Form to the my new Database.
Any Ideas?
Add:
Old Database is a Firebird Database. This Data needs to be re-structured and migrated to a new MySQL Database.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您的数据库中没有二进制数据,我建议只进行 csv 导出并重新导入。
If no binary data in your database, I'd suggest just doing a csv export and reimporting.
您需要在 MySQL 中单独创建模式,但这并不困难,有很多教程,而且您可能可以找到 Firebird 工具将 DDL 导出到脚本中,该脚本要么可以正常工作,要么很容易修改。
如果您想在中间使用 Access,只需附加 Access 中的两个外部数据库(使用 ODBC 或您选择的驱动程序)即可。您可以使用查询设计器向导来构建 INSERT INTO ... FROM ... 类型查询,就像处理任何其他情况一样。
You'll need to create the schema separately in MySQL but it's not difficult, there are lots of tutorials, and you can probably find a Firebird tool to export the DDL into a script that will either just work, or be easy to modify.
If you want to use Access in the middle, just attach each of the two external databases from Access (using ODBC or your choice of drivers). You can use the query designer wizards to build a INSERT INTO ... FROM ... type query as you would for any other situation.
您可以使用数据库工作台等工具。
为什么要迁移到 MySQL?
You can use a tool like database workbench.
Why you want to migrate to MySQL ?
如果你可以通过ODBC访问firebird数据库,我建议使用mysql迁移工具包。
if you can access the firebird database via ODBC, i suggest the mysql migration toolkit.