原来的语句如下:
mysqldump -u root -p123456 yourdb | zip -P123456 ~/test.zip -
功能是将mysqldump出来的数据库直接加密压缩至test.zip。
现在的需求是:
1.保留用管道直接加密压缩数据库的功能,然后获取mysqldump的结果是否正常。
2.最好一行完成,因为是通过调用shell运行这条语句的。
求高手指教。
[已解决]如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?
-
- 帖子: 16
- 注册时间: 2012-12-06 10:02
- 系统: Ubuntu10 12 Centos6
[已解决]如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?
上次由 cwjbeyond 在 2013-02-08 10:08,总共编辑 1 次。
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?
用pv可以查看管道
-
- 帖子: 16
- 注册时间: 2012-12-06 10:02
- 系统: Ubuntu10 12 Centos6
Re: 如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?
发现重定向是可以的,如下:
mysqldump -u root -p123456 yourdb 2> ~/result | zip -P123456 ~/test.zip -
只重定向错误的输出,然后再检查一下~/result的大小是不是0字节,就可以满足需求啦。
看来还是要认真思考一下再发帖问。
PS:pv是啥,默认没安装啊。不通用……
mysqldump -u root -p123456 yourdb 2> ~/result | zip -P123456 ~/test.zip -
只重定向错误的输出,然后再检查一下~/result的大小是不是0字节,就可以满足需求啦。
看来还是要认真思考一下再发帖问。

PS:pv是啥,默认没安装啊。不通用……