解读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脚本

  • 2016年03月04日 09:21
  • 900B
  • 下载

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

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

mysql备份shell脚本

  • 2011年04月23日 21:43
  • 2KB
  • 下载

shell脚本备份mysql数据库

  • 2014年07月18日 12:50
  • 845B
  • 下载

linux下mysql自动备份shell脚本

#!/bin/bash # Shell script to backup MySql database # To backup Nysql databases file to /backup dir...

使用shell脚本备份MySQL数据库

1 使用说明 下面是MySql数据库的shell备份脚本,其中参数 DBLIST 表示要备份的mysql数据库名称、 NUMDAYS 表示保留多少天以内的备份文件、 MyUSER 和 MyPASS ...

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

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

两个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脚本

mysql_backup.sh   #!/bin/sh # set -x ## this script is for auto mysql backup ## log file: /opt/...
  • hardwin
  • hardwin
  • 2011年09月28日 16:40
  • 1768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解读shell之备份mysql脚本
举报原因:
原因补充:

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