我在一个小型社交网络上工作(只是为了填补我的空闲时间),我从Maria数据库开始。但是我对此有一些问题(长话不说),所以我将其更改为MySQL数据库。但是之后,我将无法在某些表中插入值(例如,对于Maria,我毫无问题地将值插入到“ messages”表中,现在当我使用MySQL时,不会在该表中插入值)。我对这两个数据库之间的差异了解不多。这可能是它无法正常工作的原因-从Maria更改为MySQL吗?Maria是否有可能“支持” MySQL不支持的内容?我没有任何错误,只是没有在表中插入值。
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
我找不到从MariaDB迁移到MySQL的直接方法。这是我完成工作所要做的。你可以 -
导出没有这种模式的数据库
mysqldump --no-create-info --complete-insert -u$user -p$pass $database_name | sed -e "s/\\\'/''/g" > dump.sql
--no-create-info(跳过模式)
--complete-insert(获取具有值的列名称)
| sed -e“ s / \\'/''/ g”(将流中的'替换为')
然后只需运行迁移来创建表并导入dump.sql,希望对您有所帮助。
- 2 回答
- 0 关注
- 220 浏览
添加回答
举报
0/150
提交
取消