在 SAE 上进行应用开发时,常常需要导入数据库,这时候就需要用 MySQLDump 工具进行本地数据库导出。

首先 MySQLDump 最基本的语法是这样的 mysqldump <database_name>,执行之后可以在控制台上看到 SQL 源码。但我第一次尝试将导出的源码上传至 SAE 时 SAE 却报错,原因是 SAE 的数据库管理不支持 LOCK 和 UNLOCK 语句。曾有一段时间,我是手动一行行删除 LOCK 语句。。30 多张表那叫一个蛋疼。。后来,我翻阅了 mysqlDump 的 help 文档,发现可以添加这么一个参数--ADD-LOCKS=FALSE。几经尝试后发现果然没有 LOCK 语句了。在此记录下整句命令:

mysqldump --add-locks=FALSE -uroot -p <database_name> > example.sql

作者:hsfzxjy
链接:
许可:CC BY-NC-ND 4.0.
著作权归作者所有。本文不允许被用作商业用途,非商业转载请注明出处。