位置:海鸟网 > IT > mySQL >

Linux上MySql远程备份方案

  1、使用mysqldump工具将MySql数据库备份

  mysqldump -u root -p -c --default-character-set=utf8 --complete-insert jbpm > /u01/jbpm.sql

  -c --default-character-set=utf8表明使用utf8字符集

  --complete-insert表明备份所有的表结构和数据,包括视图

  2、加入到Linux定时器

  12 * * * /u01/testFtp.sh >> /u01/testFtp.log

  3、文件testFtp.sh

  #!/bin/sh

  cd /u01

  export d=$(date +"%Y%m%d%H%M%S")

  ftp -n -i 10.130.198.8 <

  user username userpassword

  passive

  cd /jbpm

  mkdir $d

  cd $d

  prompt

  prompt

  put jbpm.sql jbpm.sql

  quit

  EOF

  exit

  目前遇到一个问题,用mysqldump导出的sql不能直接导入。

  mysqldump -u root -p -c --default-character-set=utf8 jbpm