MySQL数据库迁移导入存储过程没有注释
1、导出数据库
导出数据表:
mysqldump -uroot -pMySQL#pwd dbmysql > /mysql/backup/dbmysql.sql
导出存储过程和函数
mysqldump -uroot -pMySQL#pwd -ntd -R dbmysql > /mysql/backup/dbmysql_proc.sql
-n 即–no-create-db,只导出数据,而不添加CREATE DATABASE 语句
-t 即–no-create-info,只导出数据,而不添加CREATE TABLE 语句
-d 即–no-data,不导出任何数据,只导出数据库表结构
-R 即–routines,导出存储过程和自定义函数
2、导入数据库
登录数据库,导入:
source /mysql/backup/dbmysql.sql
source /mysql/backup/dbmysql_proc.sql
导入后发现程序都没有注释,但是导出的文件中有注释。
在命令行下导入,用 --comments 参数,有注释导入存储过程和函数:
mysql dbmysql -uroot -pMySQL#pwd --comments </mysql/backup/dbmysql_proc.sql