MySQLDump 导出时不加锁

zh

在 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
READ MORE