MYSQL导入时,如果存在视图,可能导致导入不成功,错误提示: ERROR 1449(HY000) at line xxx: The user specified as a definer (‘xxx’@’xxx’) does not exist
解决办法1:
sed '/\/*!50013/d' backup.sql > backup_without_50013.sql
解决办法2:
$contents = file_get_contents('backups/backup.sql');
$contents = preg_replace('@/*!50013 DEFINER.*?*/@' , '' , $contents);
file_put_contents('backups/backup.sql' , $contents);
[Import mysql dump files with view definer and sql security](http://www.binarytides.com/mysql-view-definer-and-sql-security/)
本条目发布于[2014年6月6日](https://c4ys.com/archives/234 "14:49")。属于[Database](Linux(https://c4ys.com/archives/category/linux)分类,被贴了 [mysql](https://c4ys.com/archives/tag/mysql) 标签。