zoukankan      html  css  js  c++  java
  • Linux上MySql远程备份方案

    思路:每天定时将Linux上的MySql备份在本地,然通过FTP上传到FTP服务器上。

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

    mysqldump --default-character-set=utf8 --complete-insert -u root -pyourpassword -c 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 <<EOF
    user username userpassword
    passive
    cd /jbpm
    mkdir $d
    cd $d
    prompt
    prompt
    put jbpm.sql jbpm.sql
    quit
    EOF

    exit 

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

     mysqldump -c --default-character-set=utf8 -u root -p jbpm <c:\jbpm.sql

    问题已解决,应该用mysql导入, 例如mysql --default-character-set=utf8 -u root -pyourpassword -c jbpm <c:\jbpm.sql

    在linux下安装了mysql后, 找不到配置文件/etc/my.cnf,如果通过rpm安装mysql,需要自己将my-medium.cnf或my-large.cnf等任意复制一个 到etc下并改成my.cnf

    可以通过find -name "my-*.cnf"查找

  • 相关阅读:
    GO语言并发
    NEERC2017:L
    bzoj2823[AHOI2012]信号塔
    bzoj1336[Balkan2002]Alien最小圆覆盖
    bzoj1069[SCOI2007]最大土地面积
    ACM2017Tsukuba:H
    ACM2015沈阳:B-Bazinga
    bzoj2724[Violet 6]蒲公英
    [bzoj4066]简单题
    [bzoj2125]最短路
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1877712.html
Copyright © 2011-2022 走看看