mysqldump导出不包含存储过程,mysqldump存储过程

mysqldump导出不包含存储过程

 

 

 mysqldump -u 数据库用户名 -p -n -t -d -R –triggers=false 数据库名 > 文件名 

这样单独把存储过程和函数导出

 

然后导入之前 进mysql 设置下

set global log_bin_trust_function_creators=TRUE;

 

否则报错

 ERROR 1418 (HY000) at line 31: This function has none of DETERMINISTIC,
NO SQL, or READS SQL DATA in its declaration and binary logging is
enabled (you *might* want to use the less safe
log_bin_trust_function_creators variable)

 

再导入即可

mysqldump导出不包含存储过程
mysqldump-u数据库用户名-p-n-t-d-R–triggers=false数据库名文件名
这样单…

mysqldump导出报错问题,mysqldump导出报

在执行mysqldump命令时候报如下错误:
[[email protected]
~]#  mysqldump -uroot -p -d test> test.sql   
mysqldump: Got error: 2002: Can’t connect to local MySQL server through
socket ‘/tmp/mysql.sock’ (2) when trying to connect

找到正确的套接字的路径: 
[[email protected]
~]#  netstat -ln | grep mysql                                   
unix  2      [ ACC ]     STREAM     LISTENING     70442911
/MysqlData/base/mysql/mysql.sock

再运行dump命令:
[[email protected]
~]# mysqldump –sock=/MysqlData/base/mysql/mysql.sock -uroot -p -d
test> test.sql   
Warning: Using unique option prefix sock instead of socket is deprecated
and will be removed in a future release. Please use the full name
instead.

Enter password: 

执行成功,但有警告信息,提示使用sock前辍将在后继版本中可能不再支持,请使用全名

将–sock 换成–socket将不再有问题:

[[email protected]
~]# mysqldump –socket=/MysqlData/base/mysql/mysql.sock -uroot -p -d
test> test.sql 

在执行mysqldump命令时候报如下错误:
[[email protected]
~]# mysqldump -uroot -p -d test test.sql mysqldump: Got error:
200…

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注