解读shell之备份mysql脚本

原创 2011年01月10日 10:47:00

# !/ bin / sh
export d
= `date  +% Y % m % d % H % M % S`   # 定义时间输出格式
mkdir 
- / data / dbbak / baktables / $d          #按照定义好的时间格式生成备份目录
for  i in `echo  " show tables "   |  mysql  - u bak  - ppassword db | grep  - v Tables`; #登陆数据库库选择db数据库,显示数据库表格。
do     
  echo $i; mysqldump 
-- add - drop - table  -- allow - keywords  - - - - u bak  - ppasswod mbook_hd $i  >  backup / $d / $i.sql   #   显示show table 结果按其对应参数进行备份--add -drop -   table 选项是防止导入时出错。
done   

tar czf backup
/ $d.tar.gz backup / $d /    #把backup下的文件分别 打包到 / backup/$d目录下
rm 
- rf backup / $d /        # 删除backup下的的已打包的文件夹

lftp 
- " cd /dbbak/; mput -c $d.tar.gz; quit "   - u bak,password sftp: // 192.168.0.138 

  #用lftp把 /dbback下的打包文件 传到192.168.0.138 sftp服务器上。-e 在选择上执行命令。

 

--------------------------------------

windows下批处理版本

@echo off
set remote_host=192.168.1.7
set remote_db=dbname
set romote_user=username
set remote_passwd=passwd
set local_db=dbname
set local_user=username
set local_passwd=passwd
echo '备份远程数据库数据'
mysqldump -h%remote_host% -u%romote_user% -p%remote_passwd% --skip-lock-tables --default-character-set=utf8 %remote_db%> pm.sql
echo '恢复本地数据库数据'
mysql -u%local_user% -p%local_passwd% --default-character-set=utf8 %local_db%< pm.sql
pause

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql 备份与恢复shell脚本

mysql_backup.sh   #!/bin/sh # set -x ## this script is for auto mysql backup ## log file: /opt/...

mysql备份shell脚本

shell脚本备份mysql数据库

  • 2014-07-18 12:50
  • 845B
  • 下载

两个shell备份mysql的脚本

原文:http://isadba.com/index.php/2012/01/%E5%88%86%E4%BA%AB%E4%B8%A4%E4%B8%AAshell%E5%A4%87%E4%BB%BDmy...

一个备份MySQL数据库的简单Shell脚本

Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反...

shell脚本自动备份MySQL数据库

为了防止对数据库的误操作,需要每天备份数据库,手动每天备份很麻烦,leader告诉我可以试着写个shell脚本,实现自动备份数据库,正好我来公司刚两周,正在学习这       方面的知识,刚好可以练习...

企业实战Shell-MySQL分库分表备份脚本 【转】

文章出处:企业实战Shell-MySQL分库分表备份脚本 今天是2015年的最后一天,大家都开心的跨年,而我还在苦逼的呵呵—省略 此处内容来自  老男孩教育oldboy 以及老男孩26期王...

用shell脚本进行MySQL数据库定时备份

原址:http://zhengdl126.iteye.com/blog/1456414 #!/bin/bash       #Shell Command For Backup MySQ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)