为什么要采用mysqldump等工具迁移数据库
mysqldump是一种常用的数据库迁移工具,其操作简单但会造成数据库较长时间停机,适用于数据量不大的数据迁移。
天翼云关系数据库MySQL版提供的服务兼容原数据库,将本地数据库迁移至云数据库的过程和将数据库从一台服务器迁移另一台服务器一样。您也可以根据您的需要使用其他数据库迁移方案进行数据库迁移。
数据库实例迁移中产生binlog文件导致存储空间不足怎么办
数据库实例会定期清理过期的binlog,但数据库实例在迁移过程中,短时间内产生大量binlog文件,导致存储空间不足,会影响业务正常运行 。所以在订购实例和进行数据库迁移之前,请参看以下建议:
- 及时清理过期数据。
- 建议用户在选择实例存储空间大小时不仅仅考虑数据文件的大小,同时还要考虑日志文件的大小以及给存储空间保留一定的冗余。
- 若原来申请的数据库磁盘容量不足,建议用户扩容磁盘空间,确保磁盘空间足够。操作方法请参考用户指南-实例管理-存储空间扩容。
怎样将其他数据库引擎的数据导入到关系数据库MySQL版
相同引擎数据库之间数据导入导出,称之为同构型数据库之间数据导入导出。同构型数据库导入导出可以使用数据库迁移工具来实现如mysqldump。
不同引擎数据库之间数据导入导出,称之为异构型数据库之间数据导入导出。异构型数据库之间由于格式不同,一般不支持直接导入导出,通常需要第三方软件,通过数据复制的方式来实现。比如,先使用工具从Oracle中,以文本的格式导出表记录,然后利用Load语句导入到InnoDB引擎。