mysqldump



-h localhost



-u oschina



--password=xxxx -pandrewjm



-R 包含函数 存储过程



-E 包括事件



-e 使用包括几个VALUES列表的多行INSERT语法;





4



--max_allowed_packet=1048576 --net_buffer_length=16384 oscdb



5





| gzip > /data2/backup/oschina_$date_str.sql.gz





--max_allowed_packet=1048576



--net_buffer_length=8192





backup.sh



date_str=`date +%y%m%d`

cd /data2/backup

mysqldump -h localhost -u andrew --password=maliya001 -R -E -e

--max_allowed_packet=1048576 --net_buffer_length=8192 3gchuya120

| gzip > /data2/backup/3gchuya120_$date_str.sql.gz





官方解释:

命令替换.`command` 结构使字符(`)[译者注:这个字符不是单引号,而是在标准美国键盘上的ESC键下面,在字符1左边,在TAB键上面的那个键,要特别留心]引住的命令(command)执行结果能赋值给一个变量。它也被称为后引号(backquotes)或是斜引号(backticks).



例子:

A=`ls -l`



把ls -l的结果赋给A ls -l 作为命令来执行

提问者评价

问题已经解决了 但是还要谢谢你!!