我需要在线导出和导入 MySQL 数据库,以便从/向网络传输数据。目前我将此功能与 'mysqldump' 一起使用。但它有一个限制,如果我将数据库导入现有数据库,则数据库会使用导入数据库中的新值进行更新。
我目前的要求是在源中导出数据库并将其导入目标,提供 IP 地址或系统名称。我应该通过 INFILE 和 OUTFILE 执行导入和导出。
编辑 :
在我的应用程序中有 3 个选项,
- 导出数据库 - 将数据库从应用程序导出到本地系统
- 导入数据库 - 将数据库从本地系统中的文件导入到应用程序中的数据库
- 在线交换 - 从源导出数据库并导入到目标系统。
本地的导入和导出是通过 INFILE 和 OUTFILE 场景实现的。我希望也使用相同的概念而不是 mysdqldump 来执行在线交换。
提前致谢。