使用mysqldump导出数据库,导入到新库的时候,发现没有存储过程。
默认居然不是完整的啊。
加上“-R”,就好了。
-R, --routines Dump stored routines (functions and procedures).
现在用:
mysqldump -uroot -ppassword -R dbname> dbname.sql
导入更方便:
mysql -uroot -ppassword dbname< dbname.sql
记得导入之前先建库。
CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
MySQL的dump工具实际上是导出insert语句
dump导入的过程中,执行的全部是insert操作
如果原表里面是blob数据
在导入时会发生错误
原因就是blob数据在windows上会有大量的"\"等等一类的非法字符
在Linux上还原是不存在这样的问题的。
在网上看到某位的
解决方法:
-------------------------------------------------------------------------------------------------
改成:default-character-set=uft8
869

被折叠的 条评论
为什么被折叠?



