[已解决]如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?

sh/bash/dash/ksh/zsh等Shell脚本
回复
cwjbeyond
帖子: 16
注册时间: 2012-12-06 10:02
系统: Ubuntu10 12 Centos6

[已解决]如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?

#1

帖子 cwjbeyond » 2012-12-21 16:31

原来的语句如下:
mysqldump -u root -p123456 yourdb | zip -P123456 ~/test.zip -
功能是将mysqldump出来的数据库直接加密压缩至test.zip。

现在的需求是:
1.保留用管道直接加密压缩数据库的功能,然后获取mysqldump的结果是否正常。
2.最好一行完成,因为是通过调用shell运行这条语句的。

求高手指教。
上次由 cwjbeyond 在 2013-02-08 10:08,总共编辑 1 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?

#2

帖子 枫叶饭团 » 2012-12-21 16:38

用pv可以查看管道
cwjbeyond
帖子: 16
注册时间: 2012-12-06 10:02
系统: Ubuntu10 12 Centos6

Re: 如何在mysqldump 并直接加密压缩数据库后,检查dump是否正常?

#3

帖子 cwjbeyond » 2012-12-21 16:47

发现重定向是可以的,如下:
mysqldump -u root -p123456 yourdb 2> ~/result | zip -P123456 ~/test.zip -

只重定向错误的输出,然后再检查一下~/result的大小是不是0字节,就可以满足需求啦。
看来还是要认真思考一下再发帖问。 :em06

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